Add border functionality
Add border tests
Adhere to convention, fix implementation.

Parentheses have been added where appropriate, and `#border` is now
implemented in terms of `#border!`, which uses `#replace_canvas!` in
the interest of performance.
Add border/trim combination test
Merge pull request #49 from threeifbywhiskey/border

Add border functionality and tests