Abstracted state machine

Created an actual state machine for establishing the SVMP
connection, uses the observer design pattern to update AppRTC
activity and session service.
Tweaked some of the toast messages.
Updated so failing to receive video parameters will trigger an
error message and return to the connection list activity.