First pass, ensuring project builds correctly.

1. Updated version number to reflect release.

2. Disabled failing integration tests.

3. Made integration call a static to minimize API calls
Added jar-with-dependencies to pom.xml.
Moved test files to package
Improved testing structure.

1. Pulled test data into resources directory

2. Refactored tests to use JUnit Assert rather than Java assert

3. Improved robustness of integration test
Core refactoring, including more generic return types, simplified method calls, and related optimizations.  Should be backwards compatible, but deprecated several methods, and left TODO's for more invasive future changes.
Merge pull request #6 from dimo414/master

Updates and refactorings