Moved classes to separate files.
Use Bower as package manager for client side.
Removed garbage.
Use requirejs as dependency manager on node.
Added part about installation to the documentation.