Merge pull request #57 from 5long/develop

More Cleanups
Initial attempt that works
Show processed message count and tell user to refresh

Before we have a decent MVC architecture this should be fine.
Make sup/index require-able on its own
Introduce RR as the mocking framework.
Implement LabelService#{add,remove}_labels
Console#{add,remove}_labels delegates to LabelService
Merge pull request #63 from 5long/batch-label-operation

Fix batch label operation in console
Ruby 1.8 needs requiring rubygems manually
Make HorizontalSelector solid

* #set_to() should raise error when receiving unknown value
* Implement #can_set_to?
* Unit test for #set_to, #val and #can_set_to?
Handle unknown From account as customized
Merge pull request #66 from 5long/more-solid-account-selector

More Solid Account Selector
'polling' and 'new messages' flashing is now down by default poll hooks. after-poll hook gets passed new argumetnts num_total and num_inbox_total
HookContext#flash should fallback to log()

Not sure where it'd be used though.
Merge #70 'no-poll-flashing'

* Don't flash message when custom hooks before/after-poll are defined
* Pass num_total and num_inbox_total to after-pool hook
* Implement HookContext#flash
Revert "Use old 'syck' module for YAML parsing"

This reverts commit d8f17699fc830663221c429b9ec28bed689f6da8.
Add tool to convert YAML objects from syck to psych.
Use supmua.org for YAML_DOMAIN
Use different backup name as .bak already is used in lib/sup.rb and +x
add sup-psych-ify--- to SUP_EXECUTABLES