Merge pull request #30 from DevRW/master

Added devrw-demo, added *.userprefs to .gitignore
Implemented reload command. Modifications to rooms on disc can be reloaded into the server on the fly.
Take command prefers matching objects that aren't held.
Improvements to inspect command make it more useful. For me. Probably only me.
Take command lets you know when you try to take something you already have.
Drop prefers items held.
Add handle functions to ITakeRules and IDropRules.
'memory' admin command displays some stats about memory in use and database objects loaded.
Removed object creation database functions; use 'new' keyword. | '@time' debugging command displays how long matching a command took in milliseconds.
Server sends compilation error messages to the actor that triggered them, when it can. All errors still printed to the console.
Add GetOrCreateInstance, hopefully as a hook for ConstableBrew to implement persistence.
Add contributing.md