CMake 3.0 is coming, so 2.9.0 isn't a good "forever future" name anymore.
Update package config helpers, and add cmakeparsearguments
Check to see if we're trying to push a "void" and push nil instead.

Addresses part of #126
Add an optional argument to getValue to make nicer error messages.

Part of solving #126 in a user-friendly way.
Adjust where/how we get values when setting a property value.

This will now give a reasonable error message if you try to set something
to nil (aka void). It might also enable setting properties with simple
(bool, number) types...

This wraps up related work. Closes #126.
Add tests to avoid return of #126.
Fix old tests
This test suite doesn't need a lua script object...
Format
Make a static method in LuaScript to setup exec path to avoid including LuaPath.

LuaPath is an icky module that I'd really like to make internal.
NavTestbed doesn't need LuaPath anymore, use the new method instead.
Add a debug dump method to LuaPath.
Simplify LuaPath and only deal with argv0 if we're actually passed one.
Format
Set up argv0 in tests so that they stop failing needlessly.
In verbose mode, debug dump the path info
Apparently the Numeric Conversion test does (conceptually) want LuaScript initted.

The idea is that the loading process sets up additional converters, ostensibly.
Add some number passing tests.
Beefing up some tests to test both osg-only and osg<->luabind stuff.
banish boatanchor