Merge pull request #17 from lostcharlie/master

Added validation of flow name.
Merge pull request #18 from lostcharlie/master

Support the definition of module inputs and outputs
add demo-java code to maven-install dir.
Merge pull request #9 from justinliucs/master

Merge from base project.