Fix missing empty, clear and size methods for strings

Fixes bugs #95 and #93
Add unit tests for string size() fixes #93 #95
Merge branch 'master' into ChaiScript_5_0_CPP_11
Add module search path relative to current exe #94
Merge branch 'master' into ChaiScript_5_0_CPP_11

Fix for issue #94

Conflicts:
	src/main.cpp
Fix (legit) warning in VisualStudio
fix building main.cpp when readline is available

This changes around the pragma conditionals to make sure that certain
symbols (such as "default_search_path") are defined even if the system
has readline available during builds.
Merge pull request #96 from kanzure/fix-readline-build

Make main.cpp compile when readline is available
force no unicode in search parth windows
Fix build error on 4.x branch if readline is found
Port windows unicode fix from @da2ce7 to 4.x branch
Merge pull request #99 from da2ce7/master

force no unicode in search parth windows
Merge branch 'master' into ChaiScript_5_0_CPP_11

Conflicts:
	src/main.cpp
Fix #98 for unavoidable C style returns in modules
Update copyrights to 2014 and some comment formatting
Merge branch 'master' into ChaiScript_5_0_CPP_11

Conflicts:
	include/chaiscript/dispatchkit/bootstrap_stl.hpp
	include/chaiscript/language/chaiscript_engine.hpp
	include/chaiscript/language/chaiscript_prelude.hpp
Merge branch 'ChaiScript_5_0_CPP_11' of https://github.com/ChaiScript/ChaiScript into ChaiScript_5_0_CPP_11
Merge branch 'master' of https://github.com/ChaiScript/ChaiScript
Fix type on range.chai
Merge remote-tracking branch 'origin' into ChaiScript_5_0_CPP_11