go.uuid package + Travis CI support + cosmetic fixes

Here are some fixes.

* Self-written uuid library replaced with **go.uuid** package usage. **go.uuid** is a regression tested package for UUID with 100% test coverage and benchmarks, that supports fully both RFC 4122 and DCE 1.1
* Added support for continuous integration with Travis CI.
* Some fixes for code to be more Go idiomatic
* Added build support for Go 1.0, though there is no way to support *go test* with Go 1.0, as it's implementation misses testing.T.Skip() methods.