This can now compile without C++11 support.

Handler arguments will be disabled if C++11 support is not found.
Added a .gitignore file
Prevented conflicting definitions for handler argument use.