Merge pull request #13 from JacksonTeh/master

Added setProgrammingMode(), setStartRunningMode() and test codes, remove...
Add code & test code for configurationDataHandler in DelayedWrite
Rename configureTarget to configurePorts in masterMain
Modified setProgrammingMode(), setStartRunningMode() and its test codes