Fix Build#duration when TimeZone is not UTC

I got wrong Build#durations, cause ServerTime is not UTC.

Sample Output:
    $: build.from
    => Sat, 30 Mar 2013 16:58:42 UTC +00:00

    $: Time.now
     => 2013-03-30 18:20:25 +0100

    $: Time.zone.now
     => Sat, 30 Mar 2013 17:20:29 UTC +00:00
Fix large push data getting truncated

This fixes random 500 when hooked diff is too large.
Closes #258
Be more explicit in bundle command
Merge branch 'bundle_command' of /home/git/repositories/gitlab/gitlab-ci
Add display name to runner model

This commit adds a method to the runner model that will return a display
name for the runner. It will return the runner's token if a runner
doesn't have a description or if it's empty. It will return the
description otherwise. This is in order to give each particular runner a
more friendly name when viewing them on a particular project. This
commit also updates the runner_projects index to use this display name
instead of using the token. And finally it adds spec tests to cover the
new method added.
Update sidekiq
Merge pull request #267 from WideEyeLabs/add-runner-description-to-project-runners

Add display name to runner model
Merge branch 'master' of github.com:gitlabhq/gitlab-ci
adding minitest to Gemfile
rewriting ansi2html

adds support for
- background color (16 and 256 color tables)
- normal and bright color (16 color table)
- bold text
- italic text
- underlined text
- crossed-out text
- concealed text
Change gravatar_icon helper to handle ssl

This commit refactors the gravatar_icon helper method to handle ssl.
This is because when running gitlab-ci with ssl enabled, it gives a
warning because portions of the page are not secure. In addition to
refactoring this method, it also adds some configuration values to the
application.yml.example file that are needed for the gravatar_icon
helper method. It also adds default values for settings relating to
gitlab_ci and gravatar. This is because the values will need defaults
if they aren't specified in the application.yml. It also adds the
no_avatar.png since it is being used in the gravatar_icon helper
method. Finally, this commit adds spec tests to cover the
refactored method.
Merge pull request #269 from classmarkets/ansi2html

Better support for ansi colors and text styles
adding before commit to available info for build.

adding before commit to available info for build. will help with diff for using like post-receive hook (oldrev / newrev)
Merge pull request #268 from WideEyeLabs/fix-ssl-warning

Change gravatar_icon helper to handle ssl
Merge pull request #141 from Deradon/patch-1

Fix Build#duration when TimeZone is not UTC
Fix gravatar helper
List authorized gitlab projects instead only owned
Change https setting in config
Move user from OpenStruct to User model. Invalidate old session
Merge branch 'refactoring/user_model' of /home/git/repositories/gitlab/gitlab-ci