[FLINK-1025] Integration of new BLOB service

Please merge the new BLOB service. The service follows the design principles as discussed in [FLINK-1025]. The code contains unit tests for all relevant operations and has been successfully tested in a distributed environment.