Add UIDriver modules

Extract explicit calls to Library to a driver module to separate it from
the step definitions.
Add an instance variable for Library collection

Replace the Library#collection method, with it's hard-coded library used
for testing, with an instance variable. The hard-coded library test
  collection is moved into the UIDriver.