Make the TemplateWriteError enum public
Silence warnings for write operations
Remove unneeded brackets
Add GPL notice
Change crate types to rlib and dylib
Prevent from missing docs
Add missing docs
Merge the documentation pass with the test one