refactored renderContactTypeSelect into a function.
refactored/relocated the logic to redraw the filterType select upon the deletion of the last contact of a given type.
refactored contactTypeSelect event handling to improve consistentency.
renamed handlers for clarity.
fixed a bug with the router / presentation of the defaultView.
fixed a bug when adding a new contact that has a new contactType; was messing up the contactTypeSelect.