Add lettuce login feature and basic step code
Add definitions for all features
Fix non matching steps and delete redundant ones

Some of the step definitions have been generalized to match more steps
to avoid redundant code.