no need to trim description, it is a text field
if a heartbeat fails, panic
major issue in calculating the run queue length fixed
get rid of a superfluous parameter
DBStringLen: Return string at max length x - subtle bug in here

When inserting a string into a database column of type character varying,
we have to pay attention not to exceed the length limit. However simply
treating the string simply as a byte array and slice cheaply will yield
errors with databases which check for valid character encoding when split
at an invalid rune boundary.
go fmt
some refactoring

* Rename methods so that their name better reflects what they are doing
* ckan now uses a getjson method which uses retries when a http.Get fails
in order to use a map, it has to be created first
use a time format CKAN actually understands

http://docs.ckan.org/en/latest/legacy-api.html, since_time
improvements to ogdatwatcher

* Handle Ctrl-C
* Improvements to error messages