added word wrapping for error messages
Merge pull request #6 from recursiveMake/master

Use os.path.sep in path completer
updated on_statement_finished() plugin callback to be called after every statement
Merge branch 'master' of github.com:ameily/pypsi

Conflicts:
	pypsi/shell.py
fixed bug with unexpected token on only whitespace input
added lowercase_validator
added missing copyright headers and normalized newlines
Merge branch 'master' of github.com:ameily/pypsi
obj_str() now accepts stream to perform type-coloring
fixed setting read only variables causing an uncaught exception
added ansi_*() functions to calculate actual text length ignoring ansi escapes
Fixes issue where macro -d did not properly delete the macro
Fixes issue where the macro name could be an existing command name
Merge branch 'master' of https://github.com/ameily/pypsi
added RuntimeError exception handling and error message
added message about using the "end" command during recording
added support for ctrl+d ending a macro instead of exiting shell
Merge branch 'master' of github.com:ameily/pypsi

Conflicts:
	pypsi/commands/macro.py
added History.__nonzero__ implementation
using the default value in a wizard step if value is empty or it is whitepsace
allow overwriting of macros but not commands