controller:lib: Updated Controller formatting.

controller:app: Implemented command line help class.
controller:lib: Updated AEM Controller State Machine to create timer
object inside the inflight structure. Changed naming from mem_buf_len
to frame_len for more readability. Removed unused default contructors and
unnecessary comments.
controller:app: Updated command line and help functions to support more
functionalities such as displaying a list of available commands and
viewing a detailed descripton of a command.
Merge pull request #20 from denniszhuo/master

Updated dll and command line application.