Added remaining properties to SkillViewModel.

Also renamed model SkillTypes to SkillType, and renamed some result set
names to be correct (e.g., no "1" suffix).
Added binding properties to interface.
Added regions around properties.
Added methods to add and remove skills.

These methods handle modifying the underlying model object, including
removing FamiliarTypeSkill objects from the context if they are removed
from a FamiliarType.
Added initial version of BrigadeViewModel.
Added BrigadeFamiliarTypes model.
Renamed variables.
Fixed several entity set names.

These entity sets has "1" appended on the end.
Added enum for horizontal positions in a brigade.
Added logic to get and set a familiar type.

Have generic methods to get and set a familiar type in a specific
position.  Also implemented a property for the front far left position.
Added remaining familiar type properties.
Set object values, not just ids, for related objects.

If we only set the id values, the database will be properly updated when
the data is saved, but, until it is refreshed from the database, those
objects will be null, which is not what we want.  We want to use those
objects to easily get information about the related objects.