Changed the workflow for calling service tasks to improve interop with rtwo.

Calls now typically go through service.task. This is an experimental change to fix
tasks for rtwo. If there are problems the workflow can change again.
	modified:   api/instance.py
	deleted:    core/exceptions.py
	modified:   core/tasks/instance.py
	modified:   service/task.py