Added better Files::getAbsoluteExecutablePath() to fix bug where spank can't find its own binary (for recursion) when a directory named spank exists in the project directory. Switched to C++11. Added Str macro.