Add optional versions of Parser::cast
Remove unused variable
Add unmap and print method to LV2::Parser and remove LV2::Printer

This allows to unmap `LV2_URID`s for error reporting.
Whitespace fixes
Implement API error reporting and clean up include paths
Add support for realtime memory management using TLSF allocator

Closes #6