introducing Phase abstract class
adding initializing phase
adding starting phase
adding working phase
adding clean up phase
introducing abstract ExtensionExecutor
implementing an extension to start message broker listeners
moving log publisher code to log publisher extension
keep agent live extension
moving persistence volume to an extension
port lookup code moved to an extension
implementing an extension to execute a given script using Java's Process.exec command
adding a data holder to keep the runtime data
changes to the existing classes based on new design
adding a test resource
adding a test case to test agent-flow config
sample agent-flow.conf file
including agent-flow.conf file inside cartridge agent
adding the system property which defines the file path to agent-flow.conf
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-stratos