additional code cleanup

- add retrieving port state
- speed up the tick
- refactored the polling to be less memory heavy
Merge pull request #735 from strongloop/feature/513-stopstart-2

Feature/513 stopstart 2