Modifications to Layout Refactor branch

This is a placeholder for experimental modifications to layout refactor based on use cases.

Current changes:

* removed constraint that position of components must be positive (doesn't make sense when coordinates have been transformed, as in a Chaco plot's data space).