Refactor expenses controller

Using the Rails Antipattern chapter on "Rats Nest Resources" as a guide,
this separates out what used to be the ExpensesController into two new
controllers:

ExpensesController -- for unscoped expenses
User::ExpensesController -- for expenses scoped to current_user

It also moves the feature specs and model files to mirror this layout.
Line is too long. [131/80]<br>Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.