updated SLN
implemented most of the internal FSM methods
added Listeners support
finished first cut of the FSM
Added a TestLatch and passed our first listener spec test
working on adding FSM specs
Merge pull request #95 from Aaronontheweb/FSM

Listeners support and finite state machine (FSM)