Adding unit test for the methods by interactions map and re-factoring resource state machine to make build() to call register()
Merge remote-tracking branch 'remotes/temenostech-iris/master'

Conflicts:
	interaction-core/src/main/java/com/temenos/interaction/core/hypermedia/ResourceStateMachine.java
Merge pull request #110 from ssethupathi/master

Re-factoring the build() to call register() in resource state machine and adding unit tests
Merge branch 'master' of https://github.com/temenostech/IRIS
Protect from NPE's that are possible when transition targets are not valid.
Execute only those commands required for the requested method e.g. commands [ PUT: DoSomething, POST DoSomething ]
Merge branch 'master' of https://github.com/temenostech/IRIS