Removed initializer by moving require to encode lib where it belongs.
Refactored encoding of build output.

Moved the GitlabCi::Encode.encode! method call closer to the file read.
This keeps the boundary between "external file source with crazy
encoding -> internal rails code all in utf-8" well defined.
Additionally the build output file is opened in binary mode to prevent
encoding exceptions while reading it. It will be converted to utf-8 by
GitlabCi::Encode.encode!
Pass the build ref to build scripts in the CI_BUILD_REF environment variable
Merge pull request #115 from DejaAugustine/master

Bringing CI_BUILD_REF environment variable into master
Added CI_SERVER* environment variables to build process.

The environment variable CI_SERVER can be used by the build process to
switch some specific CI configuration, like this for example:
```ruby
require 'rspec/retry'
RSpec.configure do |config|
  config.default_retry_count = 3 if ENV['CI_SERVER']
end
```
The CI_SERVER_* variables were added for completeness.
Name should not be configurable. It's brand name!
Merge pull request #100 from cabeca/better-encode

Better encode
maintaince page added
add libicu to travis
Merge pull request #117 from cabeca/environment-variables

Added CI_SERVER* environment variables to build process.
new badges
prevent status image to be cached
use order instead of latest_sha scope for builds list
remove word-wrap:normal to prevent horizontal scroll
fix build. Use frozen version of tested repo
add coveralls.io
submit pg compatible schema
Version 2.1.0
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
Try to make Runner.rb transactional safe