Added boundary condition.
Added boundary condition.
Added surface names

This is in support of issue #163. Surface names have been propagated to FFDExchange, a check for uniqueness of the names has been implemented and all examples have been updated.
Added surface boundary conditions (issue #164)
Changed parameters back to using enumeration (issue #164)
Conditionally removed connections to ports that are conditionally removed. Updated documentation. (Issue #164)
Corrected malformed html. (Issue #164)
Removed unrequired flag flaRea
Rearranged connections.
Added definition of interface variables.
Added haveShade and corrected function call.
updated documentation and added haveShade to declaration of ffd.
Updated user's guide