Deal with resource-less JIDs properly
Return error messages over XMPP when eval'ing in development mode
Room management database stuff
Merge branch 'feature/db-abstraction' into feature/room-management

Conflicts:
	src/envoyxmpp/run_component.py
Fix bug caused by left-over statement
Expose global scope when eval'ing statements in development mode
Add NodeCache base class
Room cache implementation so far
Regenerated XEP-0045 documentation
Add XEP-0030 documentation
Basic room management and creation implementation, now with less bugs!
Implement room lookup into API and add documentation
Add room creation API call and fix some bugs
Update the participants list in the room cache during purging
Update RoomCache participant lists on MUC events (untested, awaiting forwarding module config changes)
Resolve a TODO
Resolve another TODO
Remove a useless logging call
Split up presence purging function into multiple functions, for increased readability
Resolve another TODO