Code tidying

Documentation
Updates for new API features in Blueprints
Start implementing use of a SerDes interface for handling entries
Ensure javadocs are available in eclipse