Refactor start() into two methods start() and startSecure().
Allow client code to pass a PFX filename instead of options object to startSecure().
Handle non-secure and secure ports correctly in stop().
Merge pull request #89 from leftclickben/RefactorStart

Refactor start() into two methods start() and startSecure().