Merge pull request #12 from adrienthebo/restructure-config

Restructure config
Merge pull request #13 from adrienthebo/live-radiator-updates

Live radiator updates
add Gemfile.lock to .gitignore
Merge pull request #18 from adrienthebo/live-update-multiple-servers

Live update multiple servers
document new config file format
(gh-11) correct eta and % complete calculations

Prior to this commit, the percentage complete would be wildly
inaccurate, relying on data from the executors and not from
the parent. It would iterate through executors, overwriting
the value each time.

This commit accomplishes two things:
  - Uses the Jenkins API's 'timestamp' and 'estimatedDuration'
    to calculate progress_pct
  - Calculates ETA in minutes and seconds and adds it to the API;
    previously, this calculation lived in an erb template.
initial commit CHANGELOG.md
Merge pull request #20 from rji/fix-build-progress

(gh-11) correct eta and % complete calculations
first attempt at coalescing 'x' and 'view'

When Adrien forked Waylon he took a copy of the code as-is and started
hacking in 'x'. This had a lot of awesome benefits, such as implementing
a proper JSON API and using Javascript to do all the display work.

This commit is a first attempt at coalescing the pre-existing 'view'
code and the new 'x' code. As of this commit, several things are still a
WIP or broken:
  - Servers that couldn't be contacted should display an error above the
    roll-up stats
  - Jobs that are unknown/invalid shouldn't be in the radiator; warnings
    should be displayed above the roll-up stats
  - Job investigation functionality needs to be re-implemented; see
    https://github.com/rji/waylon/blob/db1ed06/views/data.erb
  - The "loading" div might no longer be needed, since the view is
    pre-populated with a list of jobs
  - Some sorting wonkiness: it looks like jobs aren't being sorted in
    alphabetical order. Not sure if this is intentional.
Merge pull request #22 from rji/coalesce

first attempt at coalescing 'x' and 'view'
remove redundant weather function in waylon.rb

The function that returns the hash with various weather data (img,
title, etc) has been moved to `lib/waylon/job.rb`. It no longer needs to
be present in `waylon.rb`.
bump jenkins_api_client to 1.0.1
re-enable jquery tooltips for build stability
upgrade jquery to v2.1.1
Add progress bar to running builds