Added TMParser. This will parse files formatted as Example.tm
If there's wrong input exceptions will be thrown and will let the user
know what went wrong. 
The way it's implemented right now is that for example productions with
faults in them just get ignored and will not be added to the vector of
productions.
Added faultyExample.tm and better support for faulty .tm files.