#27 - Added support for creating goal specifications to the UI interface
definition and one function for creating a set of goal specs.  Also
added reset support for goals.  Tested with Verifier and basic goal
capaiblities appear to work fine.  A few things to consider include:
1. Goal min/max/disposition/indicator is weird for pace because a lower
number means a faster (higher) speed.  Need to decide whether to change
the way this works.
2. Add a behavioral model of the user with some functions that allow his
speed and heart rate to be manipulated.
3. Convert Display from class-based state model to instance-based
singleton state model, eliminating assignment of interface signals to
transitions, replacing them with port OAL that generates the appropriate
event.