Initial updates to support the 2.0 data model. Currently I've ported the hashing
and meta data logic to Java but still need to update the commands as well as providing
better comparison options (including similarities).
- Fixed some trivial naming / layout issues.
- Got the JSON -> Java Object -> JSON working compatible with V2 data structure.
- Started reworking the database settings to allow custom jdbc connection string and driver.
- Started reworking the SQL to have 3 tables for the victims data. (I wish I had the luxury of MongoDB)
More changes to accomodate the new database format. Features
added:
 - Inserting a Victims Record into the database
 - Listing VictimsRecords within the database
 - Retrieving Victims Record from the database.

These are still untested and not exactly implemented in the most
elegant way.

Searching, and deletion (as well as cleanup / testing etc) are still
outstanding.
Forgot to add license notification to source file
* More database updates. Fixed a bunch of crappy crap.
* I've got the plugin synchronizing with the database reasonably well now.

TODO:
* The commands, and sql queries for detecting matches still need to be sorted.
* Configuration options need to be added for the database connection url.
Summary of changes:
 * Class matching within a certain tolerance level is now available
 * All commands working against current database model
 * Configuration items added
 * Multiple fixes for database synchronization

Outstanding:
 * Testing against updated server (with hash fixes).
 * If the JSON format has been changed the VicitmsRecord will
   need to be updated to correctly marshal / unmarshal from the
   JSON data. This will have flow on effects to other aspects
   of the code.
 * More testing and official maven release of the plugin
Progress on the v.2.0

* Updates to metadata classes to match the next database format.
* Started fixing the test cases so that they work standalone.
* Misc cleanup things.
The VictimsRecord could not be correctly unpacked using GSON for the
new data model.
- Fixed all test cases now working with standalone data
- Found several problems with database marshal / unmarhsal / queries
  using canned test data. Things appear to be mostly stable now
  but need to increase test coverage and test against
  the live server.
Minor cleanup and fix test that was dependent on
non-embedded db.
Added sample application that uses the enforce-victims-rule plugin
Typo fix
Fixes and changes to output formating. Tested against the latest
victims-web server instance.

Will include the new hash algorithm to get improved accuracy.
Implemented the normalization of the Java Constant Pool. Initial testing
of this hashing mechnanism seems to match server side python
implementation. Introduced Apache BCEL as a dependency.
- Added support for the lookupswitch and table switch statements.
- Found a bug where the interfaces where not being added to the
hash data.
Changes to make hashing mechanism consistent with Python version.
Forgot to remove some debugging code (doh!)
Fixed synchronization issue.
Adding travis-ci configuration
Specify source, and target for maven build. Seems necessary
to build on travis-ci.org.