Added support for UnmarshalTOML()

- added interface Unmarshaler similar to encoding/json
- uses the parsed mapping to do manual unmarshaling
- added test for mod