Merge pull request #30 from Nateowami/master

Added String.contains() startsWith() endsWith() - TYVM Nateowami!
Removed by old string functions, replaced with Nateowami's.
Added tabpanes and tabs.
<tabpane>
	<tab value="Tab 1">
		<button>?</button>
	</tab>
	
	<tab value="Tab 2">
		<label>?</label>
	</tab>
</tabpane>
Fixed codearea
Testing links
Removed the ability to reference widgets using "$"+id.

Fixed per-window menus.
Fixed linking
Fixed many functions not working in init.rsm
Added easter egg.
Updated a couple thingies.
Alpha 0.2
Updated README.md for Alpha 0.2
Fixed a last-minute bug related to CWDs.
CWD Update.  Now uses the current RSM file's parent directory as the
CWD.
Removed weblaf as a dependency. It can be added seperately as wanted by
the user. Reduces the file size to 1.8MB, fixed CWDs again, fixed
addJarToClasspath.
Changes to project, cleaned up a couple of things.
Added JSDoc tool.
Added time.js
Resolved errors, added leap year functions
Added JSDoc to all user-visible JavaScript files.
Merge branch 'master' of https://github.com/Tribex/RapidS
Documented time.js
(Thanks Nathaniel!)
Documentation will be generated and posted to the site soon.
Widget Types can now hold extra data in their own object. Not
recommended.

It can be accessed using widgets.widgetTypes.TYPE.widget

Will be removed/rewritten in the widget data redesign.