Reorganize assets (Less, JS, etc)

Stylesheets and JS code can be found on multiple directories. Let's stop that,
this commit creates a new 'assets/' directory.

We will use Grunt/Gulp, and Bower to manage frontend dependencies.