util: string, fall back to string length if Unicode.width fails
test, string length: make sure bad message line has length
util: comment on fall back
Merge #256: Fix missing lines because of incorrect line width calculation
Move mark as read and archive to thread mode

This allows me to do searches to refine the crap in my inbox, and
<shift>-a them right away, instead of `| => is:unread label:<blah> =>
<shift>-T =<shift>N => | -label:<blah> | <shift>-T =a`

All I did was copy over the code to Thread Index Mode and test it. Would
love to write some tests for this if required.

Cheers guys, love sup :-)
Run travis on 2.1.0, but allow failure

Issue #266 needs to be resolved before tests pass.
migrate psych: deprecate migration script

as old YAML support is getting worse the psych-migration script
for old config files are getting deprecated. for now, while
the migration still works on ruby 1.9 and 2.0 we keep it. but not
necessarily untill these rubies are depreacted.

fixes #266.
travis: enable 2.1.1, dont allow failure
notes: ruby 2 compat
Merge #259: Move mark as read and archive to thread mode
prepare 0.16.0
Various generic changes from use-mail
increase ruby requirement to 1.9.3
rename Singleton to SupSingleton to sidestep conflicts with ruby's Singleton
Merge pull request #271 from gauteh/supsingleton

Yep !
Add continuous scrolling to line cursor mode

Add continuous scrolling to line cursor mode

Do not move cursor if more lines do not exist (yet)

Revert "Do not move cursor if more lines do not exist (yet)"

This reverts commit 7539274f31c819f7227abd063883768d02f0615a.

Does not allow you to scroll to end of message.
Add config option for continuous scroll behavior

Add config option for continuous scroll behavior

Add continuous scroll option to default config
Do not move screen if we are at the bottom. Match top and bottom ranges
continuos_scroll: swap ifing order
continuous scrolling: history