Structure #5(to be continued).

- MainController: method getAndVerifyOpt() finished.
- main() has moved to Entry.cpp
- UsageNotificationView changed. It's simplified.
- Usage updated. So do the HelpView.
Structure #5(to be continued).

- MainController finished, but remaining being debuged.
- Something in UsageNotificationView changed.
Some fixes in MainController. Accomplish day of each source code file added.

- Add "pushed" label in getAndVerifyOpt()
- Fix a problem that cause "cavp -h" or "cavp -v" don't work properly
Bug fixes on MainController.

- Member bool * opt changes to bool opt[5].
- Add pushed flag as a member of MainController.
- Some improvement on memory leaks and memory corruption.
- Fix some unproper call of member function(use this pointer at this time).
- Member function start() has its firstly structure.
- Add a debug() member function to make debugging easier.