bug, missing reassignment

slice!() returns a new string, it doesn't modify the existing variable. unless reassigned back to the original variable, the variable will continue to provide unmodified data.
bug, log message size

message could grow larger than what database column size allow.
modification per request from owner

modify the string via slice!() and then reassignment is less efficient than a straight away reassignment.
modification per request from owner

remove bang from slice for messages.
p.s. this is a bandaid fix. since "message" really depends on the report yaml structure.
Merge pull request #290 from cat-code/master

Fix incorrect usage of slice bug, missing reassignment
Allow unordered array results in this report spec
update only parts of the radiator

Currently the radiator basically reloads the whole page on every
refresh, leading to an irritating flicker.

Now we actually request JSON from the server instead of the normal HTML
page. We still update the page every 30 minutes to propagate HTML
changes to long running monitors.

To avoid more distraction, we animate the radiator percentages.
Merge pull request #293 from niklas/master

Update the Radiator smoothly with JSON data only
Bundle update for new Rails, mysql2, etc
Change report and delayed jobs to binary blobs
Handle postgres conversion from text to binary