Adds ArgCheck utility class with accompanying messages
Refactor core utility functions to util plugin

* Removes CoreArgCheck in favour of ArgCheck located in utils plugin

* Moves other core function classes to util plugin

* Removes IStatus and Status and replaces with IOutcome and an
  OutcomeFactory located in the spi plugin. This avoids any frivalous
  dependency on eclipse libraries for something as trivial as an outcome
  object.

* Renames getStatus and setStatus methods to getOutcome and setOutcome
  to be more explicit.

* Updates references to these changes in client, relational and spi plugins
Removes since annotations

* Annotations left over from designer no longer make any sense in the
  project.
Merge pull request #2 from phantomjinx/master

Housekeeping Tasks