More dumb errors caught by compiler
Remove linked list rotation optimization from CacheQueue

For now, just use enqueue(dequeue()) to rotate because Queue's first and last
instance variables are private so they can't be accessed from subclasses.