Modifications for api compatibility with Eclipse Luna M3

* Changes to the codebase to allow designer 8.3 to run with an Eclipse
  Luna M3 target platform