Json::Path and Exception Support

The Path feature is fully implemented and tested, and uses variadic templates when C++11 is available.  Throwing exceptions on Json assertion failure now works (rather than crashing the program).