Merge pull request #5 from forceedge/bugfix-testable-exit

Added testing flag for exit call
Added testing flag for exit call
protocol made optional
Changed covers for phpunit in tests
Merge pull request #6 from forceedge/feature-protocol-changeable

Feature protocol changeable