Fixed disabled currencies being usable by customers

Currencies with a status of "Disabled" can still be selected from the frontend using the URL `http://example.com/?currency=GBP` for example. Disabled currencies also remain in a user's session and orders placed will use the currency selected.

The commit fixes both issues as simply as possible.