Fix large push data getting truncated

This fixes random 500 when hooked diff is too large.
Closes #258
New Chart: Build duration
Be more precise in the label
try to support postgres and try to fix the tests added an test to improve coverage
try to satisfy travis
take this, travis!
fixed one merge error
Fixed the charts
try to fix ci-run
fixed name smtp_settings.rb sample file
fixed delivery_method config value
Merge pull request #347 from DenisBY/master

fixed name of `smtp_settings.rb` sample file in docs and `delivery_method` config option in this file
Add environmental variables to readme.
Add link to build command.
Change urls to GitLab Cloud.
Merge branch 'dogfood' of /home/git/repositories/gitlab/gitlab-ci
Merge branch 'master' of github.com:gitlabhq/gitlab-ci
Merge branch 'build-env' of /home/git/repositories/gitlab/gitlab-ci
Use bootstrap3 gem

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Replace deprecated classes

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>