Better structure view for Python mode
Implement preview mode for line_input
Fix nasty one-off in offset segment creation

For in-code-point byte offsets. I can't even come up with a good
test case for this, apart from the manual one of doing a buffer-grep
for a large buffer, that unearthed this to begin with.
Fix off-by-one for brace matching of preceding braces

Fixes #16, as reported by @shalabhc.
Move auto-pair handling into Editor

Since we need to control the interaction between that and the
completion popup.

Fixes #9, hopefully for good this time.
Merge pull request #12 from shalabhc/python_mode_enhancements

Better structure view for Python mode - show class and function defintions only
Some more cleanup of command names

Thanks to @shalabhc.
Update Changelog
Document input.on_selection_changed callback.
Cleanup preview mode and add editor scrolling properties

Added first_visible_line, last_visible_line and centered_visible_line
properties to editor.
In line_input, removed direct sci access and removed buffer parameter.
Change self -> @ for consistency
Document editor.*_visible_line properties
Merge pull request #15 from shalabhc/preview_mode

Implement preview mode for line_input
Add case boundary matching

Makes it possible to match on both capitalized tokens (e.g
MyClass matches 'mc') and on camel case (e.g. camelCase
matches 'cc').
Update Changelog
Complete the documentation of howl.command

Was accidentally committed half-done before.
Add github contributors link to footer
fixed bug when locating lib dir

redid last bugfix
VI: Add bindings for 'H', 'L', and 'M'
Editor property renames

Renamed the following to achive better grouping in docs and completion
boxes:

first_visible_line -> line_at_top
last_visible_line -> line_at_bottom
centered_visible_line -> line_at_center