Pull in mondrian in order to use the dimension type enum.
Little cleanup (break up long "pipeline" expression).
Made most ui changes to implement BISERVER-6823
Made changes to the dimension model and form to flag a dimension as time dimension.
Updated model and form to add ability to flag a member as having unique members.
Rewrote if block to one-liner if statement.
Fleshed out the TimeRole class to represent all Mondrian TimeLevelTypes,
added utility to retrieve list of all availabel types.
Added getter/setter for DataRole member. This is a preparation for marking levels as having a particular TimeLevelType.
(TimeLevelType is represented by the DataRole)
Hooked up the time level type control to the model.
The TimeLevelType listbox can now be used to set the data role to a particular time role.
Little bit of clean up in changeColumn and related methods.
Added some getters to see if these nodes belong to a time dimension.
Removed some ad-hoc logging.
Implemented showing/hiding of geo role / time level type depending on whether the dimension is a time dimension.