Decoupled partially client-oai and created commons module
gitignore update
Moved files and packages from core to commons