Created utility to check if a byte[] is a valid string (otherwise it's binary).
Speed up Console history filling time
Updating next release version to 3.0.0
Merge pull request #79 from jonahkichwacoders/console_history_speedup

Speed up Console history filling time
Excluding *.pyc, *.py$class and __pycache__ from build.
Fixed NPE.
Fixed some array index out of bounds errors.
Fixed caption for max attempts to connect to shell.
Applying patch provided at #PyDev-189: Pydev cannot handle exceptions in teardown_class
Making isValidTextString deal better with the passed range.
On Python 3.3, unicode strings starting with u'str' is accepted again (grammar 3.x fixed).