As talked about in (#35). model.call now have the functions.

Funkctions:
  Pickup
  Hangup
  Park
Response is now generic, and protocol.organization uses it.

There ware also some problems with commands no longer have the
functions that are moved to model.call.
Update protocol to specify the types of Response objects.
Coding style cleanup.