Map modifier aliases to actual modifier names for easier lookup.

Reduces use of lots of switch statements.  Alias-to-modifier objects contain data for how to map the data back to the actual modifiers.  A couple of functions allow for setting and getting where we were previously going through a long switch/case statement to set and get each value.

@scottnc27603 @eric79 
Since `aliasModifiers` is a constant string, you can reference this as `this.aliasModifiers[ alias ]` (here and below).  I personally think that's a little easier to read.