Removed unused state and renamed the remaining ones for clarity.
Simplified handling of discovered items.
First pass at making configuration more flexible.
Added License file
Tweaks to enable new configuration managers.
First pass as DbConfigurationManager
Added basic Maven site to build
Only schedule items with Frontier when crawl state is RUNNING or EMPTY.

Also a few minor tweaks and fixes.
Various tweaks to enable updating at runtime
Further work on Hibernate. 
Mostly works now, except reading changes that happen to the DB at
runtime.
Hibernate dependencies added
Fixing travis-ci config filename
Changed folder name to conform to Maven norms
Built against Heritrix 3.2.0 release (no longer using SNAPSHOT)
Changed folder of assembly descriptors
Ensure all necessary dependencies are packaged in
Enable RssCrawlController to update configuration
Updates now work through conf manager
Configure Heritrix dependency
Sample profile now uses Cxml conf
RssExtractor updated to match Heritrix 3.3.0 API changes
Updated to accomodate new Heritrix revisit handling