Reimplemented all C# files as JavaScript

First round of C# to JavaScript conversions. Addresses Issue #12
I added basic item support.

I added the Items QuestItem scripts and the necessary resource files to
support them - ItemData/Items.txt and materials and textures in the
Resources directory. It doesn't do much yet, but when a map is
generated, the quest items are placed in the map. When a new map is
generated, all leftover quest items are destroyed and new ones created
for the new map.
Replaced Getters with methods

It turned out that I wasn't able to use Pragma Strict because Unity
Script is unable to determine the type of a value coming from a getter
in an interface. The fix was to either cast the value returned by the
getter, or replace it with a function. Unfortunately, Unity Script
doesn't allow you to cast value types, so I had to convert all of my
getters to functions. I was able to add pragmas strict back to all of
the files. Addresses #12
Added more scripts.

I added the Inventory and QuestLog scripts. They still don't really do
anything, but they are in and are not causing any errors. The next step
is to fully implement the quest log (open/close) and tracking (update
steps).
merged in JavaScript conversion