Move asset directory loading to configuration
Allow wildcard file extension matching

Leave file extensions string empty to match all files
Improve asset library debug prints
Generalize Lua vector parsing
Move asset directory handling to Lua where it belongs
Hide asset library constructor and delete copy and assignment
Rename Singleton accessor
Improve renderer iterator early exit
Remove the unneeded Lua state wrapper
Add a Forge library to Lua loaders for system information
Load techniques from Lua

* Added an "isRefCounted" trait to libraries
* Added a technique asset library
* Modified techniques to load properties directly to uniforms
* Renamed shader uniforms to cohere with material properties
Whitespace and comment fixes