Initial commit
Change many interfaces to classes.
Add exceptions, Process, and Processor classes.
Merge remote-tracking branch 'luko/master'

Conflicts:
	.gitignore
	build.xml
	nbproject/build-impl.xml
	nbproject/genfiles.properties
	nbproject/project.properties
	nbproject/project.xml
Fix package name in some files
Merge remote-tracking branch 'adomo/master'
added virtual machine