Fix misc tmfcore issues

This pull request fixes a number of issues in the core of tell me first. I have removed exceptions that are not needed anymore (the core is now a library not a frontend application, so we can dispense of the concept of visibile exceptions). I have also ensured in several places that exceptions are properly raised. I have also removed arbitrary restrictions on the text size. In sum, many policy decisions have been removed, leaving the mechanism in place.