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 (may be also done for other platform ?).

UNTESTED on non windows, (but should work).
Review needed.