Add an example with items on the edges of the viewport
Add viewport and viewportPadding options

Handle those options when positioning the tip
Fix test for viewport

Because of the viewport adjustment, if the target is offscreen, then the 
tip will be adjusted to be within the viewport. So I use a fixed 
position to place it within the viewable area.
Change name of function to match viewport
:lipstick:
Remove the tip style after test
Add tests for viewport usage
Update title of the example file
Add docs for `viewport` and `viewportPadding` options
:lipstick: commas after the vars
Single quotes
Use ternary expressions.
Paren removal
Use Regex for position test
Cache the viewport at this.$viewport
Remove default
DRY up the parent dimension logic
Use $ instead of jQuery
Merge branch 'bo-tooltip-viewport'