Add a custom Session class
This marks the start for a more flexible SIP Session for SylkServer. For now
it's basically a copy of the Session in the SDK, with the following changes:
- Added ability to set From and Contact headers in connect
- Modified connect to get a single route
- Removed support for INVITE without SDP
- Removed transfer support
- Removed SIPSessionDidProcessTransaction notifications