Merge pull request #114 from ahmedcharles/dead

Remove dead code.
Add a 'check' target for better testing.

This makes CTest output the results of failed tests, by default.
Add new clang-format for new code.

New code does not have to use the same formatting as existing code.
Add package class and tests.

This will represent the relationships between triggers, aliases, etc.
foo