Pull PascalCaseToSnakeCase into the util package.
Only replace \r if it's followed by \n when creating a diff.
Add some Diff tests.

Diff only adds context to the beginning of each change, not the end.
It also doesn't insert a divider between different diffs.
Print the diff out in the tests.
Add some more diff tests.
Add context to the beginning and the end of the diff.
Merge pull request #354 from erbridge/util_case

Pull PascalCaseToSnakeCase into the util package
Remove duplicate import.
Add empty test files to packages wihtout any tests.

This is so they get included in the coverage reports.
Add empty frontend tests too.
Fix a spelling error.
Add some tests for render/view.

The single cursor tests are failing, probably due to a bug in text.Region.Intersection.
ViewRegionMap still needs testing.
Merge pull request #355 from erbridge/diff_test

Make a util.Diff add context before and after the diff
Change the render/view tests.

0 size regions should be excluded when culling.
Always exclude 0 size regions in ViewRegions.Cull.
Merge pull request #356 from erbridge/render_view_test

Add some tests for render/view
backend/render: document view.go
Fix formatting.
Merge pull request #353 from zidoms/master

Settings parent child hierarchy
Add next_view and prev_view commands.

Close #32.