Added lines to gitignore

* ignore module migration
* ignore uploads
* fixed some dirty code from user
Basic homepage API

* Added cells gem
* Added name method to abstract role
Added basic widget preferences.
Merge branch 'devel' of ssh://phabricator.adaedra.eu:2213/diffusion/CLOUDI/cloudiversity into devel-homepage

Conflicts:
	app/views/static/home.html.haml
Added basic widget API

Test Plan: Test with agenda widgets

Reviewers: adaedra, ezveus

Subscribers: chayne_f, ivanov_d

Differential Revision: https://phabricator.adaedra.eu/D59
Added some fixes
Started JSON widget API
widgets inserted into refactor
Merge branch 'devel-refactor-T122' of ssh://phabricator.adaedra.eu:2213/diffusion/CLOUDI/cloudiversity into devel-homepage