Add pgp key id to AUTHORS
Add warning options to compile flags
Add c++14 feature detection
Fix warnings
Add string conversions
Format code