Makeover

Here is a summary of all the changes:

* `css/` is called `style/`
* `js/libs/` to `lib/` and `js/` to `src/`
* require.js configuration in `src/config.js`
* _settings_ is now called _state_ 

* development server (when you run `grunt`) has livereloading
* .editorconfig file (see http://editorconfig.org/)
* clicking the add button now always works
* save search query in state

* updated libraries (including remotestorage 0.8)
* `grunt build` removes all unnecessary dependencies and uses `almond.js`
* more views for better separation
* cleaned up loading process
* lot of refactoring
* router is independent from app now
* only docs collection should now about remotestorage 
* `litewrite.js` looks like all backbone modules now
* explicitly pass data to views instead of using singletons
* use a model to keep track of the state of the open doc instead of the old cache.openDoc way
* no need for fastclick anymore