Merge pull request #8 from patr3ck/patrick

List std::function into vf namespace
Merge commit '9c98344dce56ef62b653b329fb3cb5d373a36cb5'
Squashed 'modules/vf_luabridge/LuaBridge/' changes from babea3d..7add0e3

7add0e3 Merge to LuaBridge.h in top level directory.
ee0a2be Merge typelist.h to luabridge.h
a56721e Rename to LifetimePolicy
e6c2d74 Merge tdstack to luabridge.h
c70b627 Fix more Xcode errors and warnings
f198264 Fix Xcode errors and warnings
97d8e6c Remove extraneous typedef
e47d3f2 Adjust order of declarations
851722f Adjust order of declarations
6646547 Improve getClassPointer
de055e2 Add policies
993f36b use policy object in more functions
f680cf4 Refine treatment of userdata in policies
1fd0e4b Change Container template argument type
1281d91 Make the choice of container a template parameter
0c3327b Beginning of policy framework
11e8e39 Refactor classname<>
6d6401c Move the remainder of the definitions into the class declaration
22ba304 Clean up copyright notice and tests.
d9e106d Factor out createStaticTables() from scope ctor.
ef818f4 Clean up classname
563f89a Inherit util to obviate the scope resolution
a28434f Move classname_unknown to header
33dc1fa Move more stuff into the header
c18458d Rewrite __index to eliminate warnings
23157be Move more definitions into the clss declaration.

git-subtree-dir: modules/vf_luabridge/LuaBridge
git-subtree-split: 7add0e3113084cad9744d84a463d70f03846a99b
Update LuaBridge subtree
Merge commit '13dac48bdfcde663d2b6144ceadffde24e9463e0'
Squashed 'modules/vf_luabridge/LuaBridge/' changes from 7add0e3..972ca62

972ca62 Fix missing SharedPtr specifiers in ctor registrations
e4a8247 Turn off const method code path since it is broken
503b8f2 Fix Xcode compile
36f9844 Improve support for const 'this' pointers
d1f3510 Generalize tdstack for any shared_ptr-like container
122562d Remove old policy implementation - all unit tests pass now.
c1dc83f Add const classes in containers.
99714d3 Fill in more Userdata and tdstack cases
50fa50d Add more implementation to userdata containers and tdstack
a0bb733 Fix sizeof error in alternate code path
cd8894f Add userdata containers in preparation for refactoring policies.

git-subtree-dir: modules/vf_luabridge/LuaBridge
git-subtree-split: 972ca6278a6a05a104e6039aaebdb0ab2a6764ac
Xcode project fixes
Merge commit 'db5bb86885430035fa16c22b3fadb438ef5a45c1'
Squashed 'modules/vf_luabridge/LuaBridge/' changes from 972ca62..0c047d4

0c047d4 Add some boilerplate to remove warnings

git-subtree-dir: modules/vf_luabridge/LuaBridge
git-subtree-split: 0c047d416f6eeef9d7bc0842117b8e6513b399ad
Merge commit 'a331dbb27f1957be3cc67bdf26a5e321028462de' into vflib
Squashed 'modules/vf_luabridge/LuaBridge/' changes from 0c047d4..f00663c

f00663c Control strict const treatment via macro
e0c7baa Abstract ptr extraction from SharedPtr containers.
e9f2f48 Split shared_ptr to a separate file and remove the dependency
0c87bbd Fix mismatched type in tdstack<> specialization
e440fbb Rename classname to classinfo

git-subtree-dir: modules/vf_luabridge/LuaBridge
git-subtree-split: f00663c80fb8eff7d7b434c0db9ee9eea6bfe613
Rename for consistency
Update docs
Update README
Update README
Update README
Update README
Update README
Update README
Merge commit '2df63f363920e71e8585140dbe371491c6efb97b'