Update .gitignore
Attemt to get rid of boost/current_function.hpp and do not ignore errors when compiler is unknown
Improved the documentation and static assertion added for situations when compiler is not detected and boost::template_index is used.