added layout

- added basic layout for fan.  layouts take elements or selectors and
force the children into a specific layout.
- can change align, baseline, and padding on a layout
- can add a positionWith() function to use a custom position in a layout
- by default this is position left and top
- fixed swipe bug in interact (subsequent swipes on an object now work)
- added some layout examples