Change Chunk<T> to be a static inner class

Chunk<T> doesn't access any of the enclosing instance (methods, state).
Fix raw type parameterized warnings
Change constructor and method declarations to be public

Remove final declaration on methods since there are no subclasses
Merge pull request #207 from trevorbernard/yqueue

Some YQueue improvements