Created a gem skeleton

Just an empty shell of a gem...
Implemented MRUList functionality
Added tests for initial implementation
Version bump
Added LRU functionality

The least-recently-used item is now also exposed.
Added a test for promote's return value
Added 'onpromote' callback

This callback is invoked when an existing item is promoted to the MRU
spot.