Rename xOffset, yOffset to xOrigin, yOrigin to distinguish from transient offset
Components now have settable "xOffset, yOffset" which offset component placement.
Also cleaned up label layout code a bit. Progress on #99.
Add unit tests for xOffset and yOffset setting. Progress on #99.
Move comments around, rename xAlignment to xAlign, etc
Fix a bug that Justin caught on the demo day, and add more unit test coverage to catch similar regressions
Merge pull request #120 from palantir/floating-component

Add support for floating components. #99