Negative counts reverse the shift direction
Thread additions, Mutex and Queue

Thread.list reports itself as the current thread, and Thread#new
explicitly disallows creation of threads.

Thread now supports the fiber- and thread-local variable storage
interface

Mutex and Queue are implemented, and behave as expected, given the
single-threaded environment.
Add a note on how to change TZ settings in TravisCI
Typo
Be strict about options provided to Opal::CLI
Reset opal paths before each spec
Add —gem to cli options
Add --stub to cli options
Remove the short option from --server

Was conflicting with -s / --stub.
Add a spec for cli verbose option
Pass compiler options to the builder (in cli)
Update the wannabe mspec command
Extract paths into their file
Use LoadError and $stderr in Kernel#require
Path finder isn’t needed for dependency injection
Return nil from path_readers if the file is missing
Extract the sprockets file reader to its own file
JSLint following JSHints
More lint-ing
Add CLI#compile? (migrated from options[:compile])