Cleaner eat-digest-expel setup

 - Remove terminating spaces
 - Use global variable for bot name wherever applicable
Remove userinfo script

Needs to be rewritten with a better design
Cleanup [BOT]Info code

Duplicate chatcore file
Reorganise dependent files
Fix a bug for switch command
Use pretty URL for custom error reporting
Group eat-digest-expel as metabolism module
Put core chat functions to dependency sub directory

Organise file structure
Cleansed files sub-directory

The changes are UNTESTED
Naming conventions preserved
Move the `files/` sub-directory contents to root
Update paths in scripts to reflect the changes

Signed-off-by: Amritanshu Varshney <hjpotter92@iitkgp.ac.in>
Merge branch 'task/clean' to master

Conflicts:
	subroom.lua