Initial Import
ATM example is completed
Added SyncExecutor
Added ThreadPoolExecutor support
Extracted state of FMS into context
project mavenized

--HG--
rename : src/au/com/ds/AtmExample.java => src/main/java/au/com/ds/AtmExample.java
rename : src/au/com/ds/Test.java => src/main/java/au/com/ds/Test.java
rename : src/au/com/ds/ef/EasyFlow.java => src/main/java/au/com/ds/ef/EasyFlow.java
rename : src/au/com/ds/ef/Event.java => src/main/java/au/com/ds/ef/Event.java
rename : src/au/com/ds/ef/EventCallback.java => src/main/java/au/com/ds/ef/EventCallback.java
rename : src/au/com/ds/ef/FlowExecutor.java => src/main/java/au/com/ds/ef/FlowExecutor.java
rename : src/au/com/ds/ef/FlowRunner.java => src/main/java/au/com/ds/ef/FlowRunner.java
rename : src/au/com/ds/ef/JavaExecutorWrapper.java => src/main/java/au/com/ds/ef/JavaExecutorWrapper.java
rename : src/au/com/ds/ef/SimpleCallback2.java => src/main/java/au/com/ds/ef/SimpleCallback2.java
rename : src/au/com/ds/ef/State.java => src/main/java/au/com/ds/ef/State.java
rename : src/au/com/ds/ef/StateCallback.java => src/main/java/au/com/ds/ef/StateCallback.java
rename : src/au/com/ds/ef/StatefulContext.java => src/main/java/au/com/ds/ef/StatefulContext.java
rename : src/au/com/ds/ef/SyncExecutor.java => src/main/java/au/com/ds/ef/SyncExecutor.java
rename : src/au/com/ds/ef/TransitionBuilder.java => src/main/java/au/com/ds/ef/TransitionBuilder.java
Added Logic validation and tests
Getting rid of FlowExecutor interface

--HG--
rename : src/test/java/au/com/ds/ef/RunTest.java => src/test/java/au/com/ds/ef/RunSingleTest.java
Changed order of State/Event events to: State.enter -> Event->activate ... -> Event->deactivate .... -> State->leave
Added exception handling

--HG--
rename : src/main/java/au/com/ds/ef/EventCallback.java => src/main/java/au/com/ds/ef/call/EventCallback.java
rename : src/main/java/au/com/ds/ef/StateCallback.java => src/main/java/au/com/ds/ef/call/StateCallback.java
Extended Event trigger logic
Added logging
Fixed problem with holdEvents called on the same thread as whenEnter handler
Releasing 0.0.1
Added tag R-0.0.1 for changeset 96e984583f86
Full parametrisation of Context
validate method call removed form start/resume
Callbacks renamed to Handlers

--HG--
rename : src/main/java/au/com/ds/ef/call/EventCallback.java => src/main/java/au/com/ds/ef/call/EventHandler.java
rename : src/main/java/au/com/ds/ef/call/ExecutionErrorCallback.java => src/main/java/au/com/ds/ef/call/ExecutionErrorHandler.java
rename : src/main/java/au/com/ds/ef/call/StateCallback.java => src/main/java/au/com/ds/ef/call/StateHandler.java
Callbacks renamed to Handlers
Added whenTerminate handler