Adding UserManager#first

- Returns first user
Adding support for UserManager::first

- Return first user in list
  (Handy for systems with only a single user)

- Refactored UserManager class methods to make config_base optional
  (defaults to same directory)
Adding missing gems to vendor/cache