Runtime Matchs object now supports unary and binary operators.

Can be constructed with a modifier string of either "" (empty string),
"&&", "||", or "!".
Added PoCoException to the runtime

The idea is to use this exception to flag runtime errors (which are almost
exclusively going to be bugs in the code generation portion of the compiler).
Added a unit test for the Matchs runtime class
Updated readme with JUnit requirement