Feature customer token

Implements a basic customer login mechanism using authentication token.