Merge pull request #15 from dmlloyd/master

Move license to ASL
Test cases which were missed by JBMAR-120
[JBMAR-120] Fix ordering of certain operations when read/writeObject is empty
Require JDK 7; use JDK 7 features for perf and memory optimization
[JBMAR-161] Do not write full class descriptor for field types