First pass at refactor
Fix thread creation/management.  Clean up a bunch of stuff. Remove
lightblue-core dependency.  Update for new lightblue-client features.
Rename configuration class. Add migrationConfiguration and migrationJob
metadata schemas.
Add lightblue queries
Fix MigratorJob tests
Add name attribute to MigrationJob
Populate job summary before save
Removed unused imports
Add CLI arguments for migrationConfiguration and migrationJob entity versions
Fixed migrationConfiguration entity name in metadata definition (was migratonCOnfiguration)
Add awaitTermination call to ensure all threads are complete before shutting down executor
Merge pull request #25 from derek63/refactor

Major refactor based on feedback/discussion with @jewzaam