Added gitignore.
Set C++14 flags.
Saner testing.
More warning flags.