Full Marathon spec with environment variables, consul heartbeat integration, health checks and upgradeability working.