Added error detection and highlighting in UI

This will occur for all errors detected in the *compilation* phase of the
code.  Other errors will be detected as per normal by the tests.

Closes #22
Merge pull request #28 from CSSE1001/tests_framework

Added error detection and highlighting in UI