Initial formatting for conversion to new storage system. Not much yet,
mainly moving stuff around.
Begin switching to a proper system of getting JavaScript objects.
(Why on earth did I use all that convoluted code to get a map and then
an array when I could've simply cast to NativeObject???)
Port WidgetOps.addWidgetToMaps to JavaScript: widgetOps.storeWidget()

Seems to work properly, so I will begin to phase out XMLWidgets and
hopefully eliminate the need for the Java class WidgetOps.
Major work towards redesigned widgets object. Almost done with the
basics... I think.

getElementById/Class are moved to the program object and return the
entire widget object. The widget itself can be used by referencing the
widget sub-object like so: program.getElementById("TEST").widget

Other properties can be referenced in the same way
program.getElementById("TEST").element
program.getElementById("TEST").id
program.getElementById("TEST").value

Attempting to fix builder...
Completely removed XMLObjects and all references to it.  Everything
seems to work, but it needs better testing.
Added inital efforts to turn an XML String into a document. This will be
used for adding additional widgets at runtime.
AAAAND Dynamic runtime addition is working!!!!!
Check init.rsm for an example.
Simplified init.rsm a tad to make seeing the dynamic addition of Tab2
and Tab3 easier.
Added allowing multiple widgets to be added with one appendChild call.
Move more stuff to JS __widgetOps from WidgetOps.java, simplified it a
bit to prevent double calls to __widgetOps.storeWidget.
Added dynamic changing of names and classes via either (Recommended):
getElementById("TEST").setAttribute("name", "NEWNAME");
getElementById("TEST").setAttribute("class", "NEWCLASS");

OR:

getElementById("TEST").name = "NEWNAME"
getElementById("TEST").class = "NEWCLASS"
WIP: Another major refactor, rewriting the CSS parser to be more robust
and not rely on regexes as heavily.

'jvStdLib' renamed to 'jvCoreLib'
'jsStdLib' renamed to 'core'
JavaScript in the RSM file is now run BEFORE the GUI loads. Code that
must run after the UI loads should be placed inside of the function
program.onload() {}

THIS IS NOT FULLY FUNCTIONAL OR TESTED. CSS STYLING IS DISABLED.
Meaningful error logs that actually tell you what file caused the
problem.

STILL WIP COMMIT
Almost got basic styles working, removed CSSParser class as it is no
longer needed.

WIP
Widget Styles can now cascade and duplicate. Parenting and Layout Styles
are not supported.
Layout styles working, layout styling system redone.

Widget styles stopped working though >_>.
I'll fix those ASAP.
Widget Styles are working again, inheritance and duplicate entries are
now allowed.
EG:
#id, .class, element {
	background-color: #FFF3FB;
}

I may merge this into master and then do some debugging, or vice versa.
Removed a bunch of unused code.
Merge pull request #38 from Tribex/object_rewrite

Object rewrite. Lots of bugs that will need to be worked out, but all previous features are there.