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
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