introduce int cells to avoid object allocation
intcells are also closure cells, but with possibly only an intvalue
nits
Merge remote-tracking branch 'origin/master' into tim/intcells
update test
add tasks for running rubyspecs
add docs on how to run rubyspecs
constancy
added IO.readlines
Added File.size?
delete
These specs pass
Two more specs which pass
more passing
stop trying to run untranslated specs, the allow_failures doesn't work
Breaking out argument parsing into separate func

while trying to balance a small diffstat with minimizing how many
variables are passed between `_parse_argv` and `_entry_point`.  This
involved reluctantly adding an `Options` class to contain the varying
option values as well as some error classes to handle the options that
abort execution.  Splitting this out is going to be interesting no
matter what, but I hope this doesn't qualify as a mess :-)
Passing around a tuple instead of an object

which appears to have improved translation, and will hopefully make the
patch cleaner.
Revert "Two more specs which pass"

This reverts commit 29a36904e5e102e6af18b6002335cdf4222e4783.
Changes per feedback

including explicit inclusion of "message" attribute on custom exceptions
and rearranging functions.
Merge pull request #379 from modcloth/extract-main-arg-parsing

Extract main arg parsing