Added method Type getProtobufType() to interface TeraArray.Factory<T>.
Changed error handly of class PerBlockStorageManager.
Some work on per block storage.

+ added method String getId() to interface TeraArray.Factory
* implemented method String getId() for all tera arrays
* changed class PerBlockStorageManager to incorporate package and id
Implemented tera array registration for class PerBlockStorageManager.