Optimized (and fixed) player_move and vehicle_move events.
Fixed sample config.txt, to use pkill instead of kill.
Added use-sudo-fallback. Also, moved preferences.txt to preferences.ini.

The use-sudo-fallback setting defaults to false, so most servers will be completely unaffected.
Merge origin/master

Conflicts:
	src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java
Merge pull request #144 from jb-aero/master

Added LEASH_HITCH enum, added get/set_leashholder, added ability to set ...
Fixed cmdline mode preferences, and moved the upgrade code to onLoad, since prefs are used there.
Merge origin/master
Removed the buggy regex library, and conditionally implemented named captures if you have Java 7.

Also removed the named-regex dependency.
Added UpgradeLog class, which will simplify doing upgrade tasks in the future.
Tweaked some colors.
Added various cmdline methods for system beeps and prompts. Colors in the cmdline work on Windows now.
Fixed various echo methods overflowing colors in cmdline mode.
Centralized file locations, and fixed cmdline mode in linux. This requires a re-run of install-cmdline.
Fixed stacktrace in yml/json_encode. reflect_pull('file') now returns '/' instead of '\' regardless of platform.

Also started adding a few file path helper functions.
Fixed queues and /reloadaliases
Check for properly formatted command in sudo()

This fixes bug 2745
Fixed potential issue when trying to store incompatible values with store_value.
When using run() or sudo() from main.ms, it functions properly now.
Fixed a bug where using an illegal group reference in reg_replace caused a java exception.
Fixed stacktrace with color('')