update gitignore
minor code clean

* less "using namespace"
* explicitly use "std::"
* invert some conditions for readability
* more doc
no using namespace in header
compilation fix
Merge pull request #71 from fabiencastan/LIninityCV_minor

L infinity cv minor