Better tiling of tasks

Make a hard coded choice to make the tiles laid out in two rows of three
tasks.
Add setting extensions to get setting value

Add a `key` property to the `Setting` collection which will correspond
to a dictionary key which can be used to get the setting value.

Add a `get` method on `Setting` which can be used to get the value of a
particular key. If there isnt' a setting with that key, `undefined` will
be returned. If there's no value for that key, the `defaultValue` will
be used.
Make title use setting for name

Use the setting `radiatorName` to set the title for pages.

Re-structure the folder hierarchy for collections and extensions in
order for them to load correctly.

Remove overview title as that's the main page.
Use setting for overview template
Merge branch 'use-settings'
Add Meteor version to footer
Make the grid layout of the overview more dynamic

Make the numer of rows and columns customizable with two `Session`
variables.
Make the text in the tiles dynamic

Add a fancy function wich somewhat dynamically scales the font size in
the tiles depending on the number of words in the title as well as the
longest of those words.
Change `Session` varialbes to `Setting` instead

Add the appropriate settings to the bootstrap json.
Add comment on font-size function
Merge branch 'default-overview'
Add global template helper for settings
Bootstrapdata from actual Teamcity server

- At startup, the server will fetch builds, buildTypes and Projects
from an actual TC server (the official jet brains one) and add docs to
the tasks collection.
- Set USE_BOOTSTRAP_DATA environment variable to use the old, hardcoded
bootstrap data.
Server now polls data every 10 secs in separate fibres.
- Major refactor and cleanup of code
- Moved polling to separate file. API available through global RemotePoll object.