first working version using ByteArray.

Attention: unit tests don't run through since I had to change the endianness of the byte array.
removed mistakenly added trace-calls
fixed wrong endian-ness of color
fixed typo
copying last 3 elements of vertex in one single call
Merge branch 'master' into vertexdata-optimization
making one large byte array copy instead of many small ones (turned out to be faster)
moved the copy+transform vertex data methods into their own methods
Merge branch 'master' into vertexdata-optimization
moved ATF upload 'async' logic into ConcreteTexture
avoiding compiler warning in some IDEs (closes #379)
added more documentation
Merge branch 'master' into vertexdata-optimization
avoiding some byte array 'get position' calls
fix for append() position offset
Merge pull request #381 from rickms/vertexdata-bytearray-append-fix

New VertexData using ByteArray append() offset incorrect.
added unit test for VertexData.append (refs #381)
allowing usage of custom TouchProcessors (closes #271)

    Users can create custom TouchProcessors to have more control over touch event
    handling. This allows applications the opportunity to perform custom handling
    of touch input before TouchEvents are dispatched, or prevent the TouchEvents
    from being dispatched at all.
made 'setColorAndAlpha' method public
optimized color manipulation methods