Separated the executionImpl from the runtime interface.

Added the ability for custom heartbeats

USERGRID-1518
Merge pull request #121 from apigee/USERGRID-1518

Separated the executionImpl from the runtime interface.