Clean up variable names and update their documentation

## Breaks backwards compatibility

I updated the configuration variables to be more concise in their naming, making them all start with `g:HardMode_`

Only thing to keep in mind is the big warning at the top