pom changes required for distribution on the sonatype nexus snapshot repo
build sources-jar and javadoc-jar during package phase.
Remove local repositories and set the cassaandra-maven-plugin version to be 1.1.0-1.

The reason is that it is hard/impossible to get these dependencies up on maven central, and ends up making the project less "pure" in maven terms.

See https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide#SonatypeOSSMavenRepositoryUsageGuide-6.CentralSyncRequirement (search for 'discourage').
include some sonatype stuff in the pom.
do not include blueflood-all by default (we don't want to upload it during a deploy)
- refactored selectStats into its own enum class.
Fix NPE when using CLI-overridden custom parameters.

If you used -D to override a custom configuration (one not included in Configuration.java), we get a NPE.  This fixes that.

Basically, there is no original to backup, so don't.
mark a todo regarding Metric.Types.
Changes required on existing classes to make them accessible to other packages.
Sample UDP Ingestor.  Needs tests.
move `compile` plugin to parent pom so every module shares the same settings.
Merge pull request #85 from ratanasv/refactor-stats-into-enum

Refactor stats into its own enum class
Refactor code in preparation for pre-rolled metrics support
Unit tests changes
Integration tests changes
Rename variables as per PR comments
Merge pull request #89 from lakshmi-kannan/bf_refactor_for_various_rollups

WIP: Refactor code in preparation for pre-rolled metrics support
Main changes for supporting arbitrary rollups
Introduce base class Rollup and BasicRollup class for default stats rollup
Unit test changes