Merge pull request #8 from lestrrat/caret

merge caret to master
go fmt
caret position isn't index of runes
Merge pull request #11 from mattn/fix_cursor_pos

Fix cursor pos
draw always because caret position is not index of runes
Merge pull request #12 from mattn/draw_always

draw always because caret position is not index of runes
Display caret *after* the string if applicable
Update README before hand
Handle BeginningOfLine + EndOfLine
Implement KillEndOfLine
Merge branch 'missing_features' of github.com:lestrrat/peco into missing_features

Conflicts:
	keymap.go