clean overload virtual warning in components
remove compare int to uint
remove const qualifier unmatch
remove unused parameter in function
remove unused object pointer

replace by foreach
remove unused local variable
fix object initialize order
Merge pull request #76 from yodalee/clean-clang-warning

Clean clang warning