Should have forked this earlier. Implements basic types(Vectori/f,Colourb/f), Document, and Element so far. Interpreter is also a Plugin, so it will start up when libRocket does.
Exposed the Rocket::Core::ElementStyle as a ROCKETCORE_API, so that I could bind it as a Lua object.

Moved the metamethods of LuaType<T> to public, since it is silly to be able to override them, but not be able to use them as a fallback.

Made the bindings for ElementStyle. Documentation on usage is at Source/Core/Lua/ElementStyle.h
Implemented Element:SetAttribute in a way where both parameters are strings.
Added some documentation for the types I have already implemented.

Implemented some of the Context methods that I couldn't do before.
Added an Event type for Lua
Untested event inner-workings have been layed out.

Registered all of the types that I forgot to earlier.

Exposed the Interpreter and LuaType as dllexport/import.
merge
undo the merge.
Did the Lua types for ElementForm and ElementFormControl

fixed the precompiled header

Added the things that are exposed in the .lib to the /Include directory

Moved things around to get rid of compile errors
Implemeneted the Lua type for ElementFormControlSelect
Implemented the types for ElementFormControlDataSelect/Input/TextArea.
Added a .sln for RocketLua itself.
Implemented Lua types: ElementDataGrid,ElementDataGridRow,ElementTabSet.

Registered all of the classes with the interpreter.

Added rocket.key_identifier table for Lua.
Moved things around to fix template compile errors.

Got started writing the sample for Lua.
Made LuaDocument's LoadScript function signature the same as ElementDocument's like it should have been.
Changed all of the __call metamethods to type:new functions due to some metamethod black magic not happening.

Implemented a DataSource type for Lua.
Fixed the LuaEventListener so that it will actually have a function at the top of the stack.

After fixing the above, and making an EventInstancer for the sample, it is now crashing. This is a good thing.

Changed the Log::__call to Log::Message for Lua, because the metamethod for __call would not have been called.
It works! Kind of. Well, no crashes.

Added a check to see if a LuaType is reference counted.

I probably forgot to remove a whole bunch of debugging code, so if you see poorly placed strings everywhere, that was me trying to figure out what was going on.
Sample crashes on exit only if the high scores menu gets opened.

Other than that crash, I do believe that the documents leak.

I fixed quite a bit of the Lua errors that I introduced when switching the code from Python to Lua.
Fixed one of the leaks.

Fixed some more Lua errors that remained when I converted Python to Lua

Added a 'Shutdown' function for the plugin, so that all of the elements can be garbage collected from Lua before they get destroyed by the other plugins.

Fixed Log.Message

Created the functions for AddEventListener on both Context and Element.

Fixed the LuaEventListener lua function composition to actually compile AND run the string. It works now.