Fix bug that calls clrtoeol on wrong line

Currently it is hidden by `erase_body`.
Merge pull request #61 from yous/patch-fix-clrtoeol

Fix bug that calls clrtoeol on wrong line
Update gems
Update Rails to 4.1.5

http://weblog.rubyonrails.org/2014/8/18/Rails_4_0_9_and_4_1_5_have_been_released/
Merge pull request #63 from yous/patch-rails

Update Rails to 4.1.5
format article lists
implement String.unicode_slice
Fix RuboCop offenses

- Remove redundant `self`
- Use single-quote strings
- Add space for operator and comma
- Prefer one line `if` statement
- Use ascii comments
Update documentation of `TermApp::Terminal`

- `lines`, `columns`
- `current_user`, `current_board`
- `#clrtoeol`
- `#mvaddstr`
- `#getyx`
- `#mvgetnstr`
- `#erase_body`
- `#erase_all`
- `#getmaxyx`
- `#print_block`
- `#print_header`
- `#print_footer`
Merge pull request #64 from yous/patch-rubocop

Fix RuboCop offenses
Merge pull request #65 from yous/patch-documentation

Update documentation of `TermApp::Terminal`
Add `LocoMenu#print_items`
Remove `menu_helper`

Add `items` instance variable.
Make `print_items` handle all about printing items
Add `SelectBoardMenu#print_boards`

Add `cur_boards` instance variable.
Simplify some expression
Use guard clause with `term.beep`
Refresh only changed line in `SelectBoardMenu`
Add `process_key` method for key input

- LocoMenu
- SelectBoardMenu