[WIP] BaconUser\Authentication

PR provides functionality for #6.