Merge pull request #3 from ndorigatti/master

Merge to master
Small corrections

Generalized status, fixed a NPE and some code corrections
Just refactoring

made some refactoring for simplify code reading
Using MappedByteBuffer

Using MappedByteBuffer instead of simple ByteBuffer for fixing some
BufferUnderflowExceptions
Merge pull request #4 from ndorigatti/droids_on_roids

Merge to master