Prepare for YARD documentation.
Reformat some code, provide YARD documentation.
Provide documentation, some reformatting.
Allow YARD to process macro files.
Remove multiline functionality.

This will be moved into the macro package as an extension.
Provide YARD documentation and SES::Console.multiline method.
Fix YARD formatting typo.
Provide YARD documentation for macro files.
Use bindings rather than objects as the context.

Should allow for the use of local variables, unlike previous versions.
Amend binding implementation.

Bindings are oddly specific.
Update header documentation.
Update README.md.
Store last returned value in _ local variable.
Only load Ruby files as macros.
Fix the files prompt.
Improve command shell launching.
Add `backup` and `run` shell macros.
Improve `tree` macro functionality.
Fix `tree` macro formatting.
Update `transfer` macro.