Merge pull request #12 from slycloud/master

adjust project and data_source table
add codeclimate
Merge pull request #14 from slycloud/master

add controllers and controllers' test
Merge pull request #15 from slycloud/master

data collector api and index page
Merge pull request #16 from slycloud/master

add Number Widget
use utf8 and Innodb
ADD: limit and sum
select data_sources.id
Merge pull request #17 from slycloud/master

add logicals: created_at & updated_at
order records
modify number widget style
render dashboards from database
FIX: typo
add dashboard config column
update dashboard test
update migrate
add dashboard testcase
dataSource: edit, new