Merge pull request #64 from slycloud/master

ADD: stat page support multi datasource
Merge pull request #65 from slycloud/master

ADD: edit dimensions of new dataSource
Merge pull request #66 from slycloud/master

FIX: alert when dimension value not right
Merge pull request #69 from slycloud/master

ADD: scroll for dashboard nav
Merge pull request #70 from slycloud/master

MOD: allow 3 dimensions at most
Merge pull request #72 from slycloud/master

FIX: record can not save 3rd dimension
Merge pull request #73 from slycloud/master

ADD: group dashboards and datasources by project
Merge pull request #74 from slycloud/master

MOD: show dimension info in admin page
Merge pull request #75 from slycloud/master

FIX: record logical bug
Merge pull request #76 from slycloud/master

MOD: optimize datasource delete controller
Merge pull request #81 from slycloud/master

FIX: index.html can't slide
ADD: log
MOD: prevent empty dashboard
ADD: numeraljs
MOD: format donut
Merge remote-tracking branch 'yuantiku/master'

Conflicts:
	public/index.js
FIX: remove useless lines