Project dashboard

* add d3 library
* display projects as boxes
* draw chart with last builds
* remove project#last_build
* add project#last_builds
* display users in table
Mark user repos in UserReposCtrl for filter

angular does not handle events from inactive ui elements
Add table header for users
Bump vx-builder
Can rebuild builds using webhook
New cacheService

* create json http mocks
* create buildModel and using in it cacheService
* refactor all models
* using route resolve
Merge branch 'master' into bebanjo

* master:
  New cacheService
  Can rebuild builds using webhook
  Add table header for users
  Mark user repos in UserReposCtrl for filter
  Project dashboard

Conflicts:
	app/assets/javascripts/karma.conf.js
	app/assets/javascripts/lib.js
	app/assets/javascripts/tests/services/buildStore.js.coffee
	app/assets/javascripts/vx/controllers/ProjectsCtrl.js.coffee
	app/assets/javascripts/vx/factories/cacheStore.js.coffee
	app/assets/javascripts/vx/services/buildStore.js.coffee
	app/assets/templates/projects/index.html.haml
	app/models/project.rb
Update our tweaks on last merge
Queued builds as a table
add procractor_conf.js
fixed company override when user accept invite
Merge branch 'master' into bebanjo

* master:
  fixed company override when user accept invite
  add procractor_conf.js

Conflicts:
	app/assets/javascripts/karma.conf.js
css fixes
Filter builds by branch
enable mangle in assets compilation
Revert "enable mangle in assets compilation"

This reverts commit 89cc5d199ba2bdf801d384a5206dd85cd326a23f.
fix ui: fit page to screen height
update vx-builder gem
typo in jobLogModel
increase session live time to 1 week