Merge pull request #806 from KevinHoward/master

Attempt to add URL reservation to ACL for a non-administrator if an HTTPListenerException is thrown during HTTPListener start.
re-factor and DRY AppHostHttpListenerLongRunningBase with HttpListenerBase