use Druid version as the default version for extensions
make defaultVersion configurable for non-jar testing
document combining firehose
Update Rule-Configuration: match example with description

The example JSON snippets of the 'loadForever' and the 'dropForever' don't match their description, the 'type' description mentions 'loadByInterval' and 'dropByPeriod' respectively.
Added src jar build to maven poms and re-formatted to conform to style guidelines.
Add Smile annotation to BrokerServerView
optimise pruning of aggs

optimise pruning of aggregators for topN
add documentation
fix output content-type
Merge pull request #885 from metamx/fix-content-type

fix output content-type
Merge pull request #880 from metamx/docs-combining-firehose

document combining firehose
Merge pull request #878 from metamx/default-extension-version

use Druid version as the default version for extensions
Merge pull request #882 from metamx/now_with_OPEN_SOURCE

Added src jar build to maven poms and re-formatted to conform to style guidelines.
Merge pull request #884 from metamx/optimize-topN-pruning

optimise pruning of aggs
Allow Smile to fall back to text

* Modify SmileFactory to set the delegate to text option.
  * This option only occurs when a Reader type object is passed in to the deserialization stuff
  * This is needed by the X-Druid-Response-Context header return value, which is JSON
Merge pull request #881 from mrijke/update-ruleconf-docs

Update Rule-Configuration docs: match example with description
Merge pull request #886 from metamx/smileFix

Allow Smile to fall back to text