Better errorhandling

Bugfix: You shall not throw pointers ;-)
Unkown parameters now show the usage info. Converting multiple files, does no longer stop the whole conversion if one file fails