Fix server validation on go 1.3
Test build on go 1.3
Add 1.3.x to Makefile
Improve certificate generation for tests for Go 1.3
Improve certificate generation and include missing IP SAN
Self-signed must be CA
Implement clean shutdown
Add make selfsigned and some documentation
Improve docs

Also, this branch fixes #3
Merge branch 'develop' into features/go_13
Merge branch 'develop' into features/clean_shutdown
Merge branch 'features/go_13' into develop