feat(tooltip): add ability to auto position tooltip

Add ability for tooltip (and any dependent directives) to be auto
positioned.  Placement option has been enhanced to look for 'auto'.  If
present, tooltip will try to position itself in viewport.  A preferred
placement can also be specified by appending desired placement to auto.
Tested again Win 7 Chrome, Firefox, IE9-11.