New theme

* create new layout
* create new projects page
* create new builds page
* create new job page
* create new user_repos page
* create new users page
* create new user profile page
* remove caching from serializers
* preload last_builds to project serializer
* preload same_name_projects to user repo serializer
* memoize User#default_company
* create new project settings page
* cleanup css and js
Merge pull request #36 from vexor/new_theme

New theme
cleanup js files
New messages format

* update vx-message gem
* using new messages, in job, job_logs, job_updater
* using uuid as pk in users
* using uuid as pk in projects
* using uuid as pk in builds
* using uuid as pk in jobs
* using uuid as pk in user_identities
* using uuid as pk in user_repos
* set projects.user_repo_id to not null
Merge pull request #37 from vexor/new_messages

New messages format
rename session key to vxweb_session
fixed cacheStore
change columns on build page
update vx-service_connector gem
add token to project_serializer
Gitlab integration

* create Project#status_for_gitlab method
* create action /api/builds/:sha/status_for_gitlab
* remove unused controller /builds
* remove unused action /api/builds#sha
* remove ununsed controller /api/status
ui fixes for sidebar and user_repos pages
Using sockjs server
Merge pull request #38 from vexor/sockd

Using sockjs server
add sockjs to assets
update vx-service_connector gem
update vx-service_connector gem
update vx-service_connector gem
can destroy user_repos when identity returns empty list of repos
fixed profile link