Improved error message formatting

[ci skip]
Added LICENSE file

[ci skip]
Added javadoc. Better null-handling and return empty containers instead
of null.
Added Toml#parse(Reader) and Toml#parse(InputStream)