Remove unused imports, commented out unused variables, cleaned up compiler warnings. No change to functionality.
reverting changes that require Java 1.7, to maintain compatability with 1.6
- Added SmartUpdate capability (currently default for replace method of DataSync Integration job)
- added delete as publish method
- added ability to optionally set a different app token for destination domain of Port Job (functionality to allow porting to a destination domain where app token is different from source app token). NOTE: only works when running port jobs in command line mode (headlessly)
- added some test cases
Merge branch 'master' of github.com:socrata/datasync into smartUpdatePrerelease

Conflicts:
	src/main/java/com/socrata/datasync/IntegrationUtility.java
	src/main/java/com/socrata/datasync/Main.java
	src/main/java/com/socrata/datasync/job/IntegrationJob.java
Initial implementation of metadata job, needs more testing
- Refactored publishViaFTPDropboxV2
- Fixed bug where FTPS SSL cert wasnt being validated
- Refactored IntegrationJob
- Added ability to toggle FTP or HTTP for replace operations
Removed unneeded JsonProperty syntax from 2 methods
Fixed improperly named 'setter' method
cleanup (no change to functionality): removed old non-functional code
Added ability to call metadata job from cmd line.  Probably need to revisit this once port jobs can be called also.  Supposedly coming in next release, so should probably undo this and follow that pattern.
added method to derive correct FTP host based on domain
Enabled logging to log dataset and emails for metadata job
Updated to attempt publish of dataset as finally block if not published
removed metadata job from default new job opened when GUI first loads
Moved log entry to MetadataUtility
Wrote some unit tests
More unit test work and fixed issue with blank fields in UI not setting optional fields blank
Updated MetadataJob to also clear out values of blank fields
completed unit tests for MetadataJob