Remove obsolete Makefile
Do not process the string value for TagBitString / TagOctetString messages.

The string encoding is not known here so it is better to return the raw unprocessed data (especially important for LDAP messages since the string is already in UTF8 format !).
Simplify code by using append
unexport TypeMap and fix typo in debug string
use io.ReadFull instead of custom readBytes
Don't do any attempt at charset handling here (the existing one was wrong).

For now we'll just assume that all strings are utf8-compatible
Add some unit tests
correct error in NewSequence. type MUST be constructed instead of primitive
Make PrintBytes take an io.Writer as first parameter
Add signed integer encoding/decoding (not yet functionnal)
more unit test
Fix encoding for negative integers & test cleanups.
Remove unused constants
Code cleanup,removal of NewSignedInteger.

NewInteger is now signed and takes an int64 as input.
Add .travis.yml
Update and rename README to README.md
Update README.md
Fix bug introduced in commit f5b0c3767bcecabaec39d55a012e6bd7bfd6915c
Add strong typing of Class / TagType and Tag instead of uint8
NewInteger : automatically handle {u|}int{64|32|16|8|} types