MachineTest: more detailed tests implemented- added installation procedure to README.md
- added
MachineInterface::runOnce()andMachine::runOnce()to allow just one pass over possible transitions - started actual CHANGELOG.md
- small fix for example used in documentation (missing
$machine->init()call) - implemented tests for assertion classes
- updated and extended documentation (README.md)
- README.md updated
- created CODE_OF_CONDUCT.md
- created CONTRIBUTING.md
- defined php version requirements
- fixed
Machine::setMachineState()behavior with exactly same state given in param - implemented basic tests
- basic functionality and architecture implementation, first working version