Fixing encryption problem

I had been using DPAPI for encryption, but that doesn't work on Azure.
So I've updated the code to use DPAPI in development and AES with a key
(stored in Azure configs) when live on Azure.
Fixed encryption
Fixed encryption (removed comment)

I left in a comment that caused DPAPI to be used on Azure, which broke.
More fixes for production

The fonts were failing to load. Viewing the bundled/minified CSS file
revealsed that minification failed for the @import statements. Here's
the problem: @import statements must be the first things in a CSS file.
So if a CSS file contains @imports at the top, but it's not the first
CSS file in the bundle, then the @imports won't be at the top of the
bundled file. My solution was to make a separate CSS file that just
contains @imports, and put that at the start of the bundle. The rest of
my CSS (in the other file) remained at the end of the bundle.