Initial commit

Migrated all code to support Eclipse 3.8.x/4.x and Java 7.