Reduce dll size for mingw:
- oclint-metrics become a dll.
- Move implementation of Abstract rules into cpp and become a dll.
- Unify all utils/helper rules libraries into one
Fix style according to Longyi Qi' remarks.
Fix tests.
Fix test script for python 3.X
Merge branch 'reduce_dll_size' of https://github.com/Jarod42/oclint into Jarod42-reduce_dll_size
Link libOCLintAbstractRule for testing on unix-like systems
Polish the dll name
Merge branch 'Fix_for_python_3.X' of https://github.com/Jarod42/oclint into Jarod42-Fix_for_python_3.X
Use print() function for python 2 and 3