Flow object should remove itself as a transport state listener when destroyed
Pull dependent PJSIP fix into sprout repository
Merge pull request #176 from Metaswitch/issue175

[Reviewer Andy] Fix for issue 175 - also includes addition of 30 second grace period before expired public user identities are considered unauthenticated