Make basic example a little more realistic.

Will be using this for the iron-layout migration.
Finish iron-layout integration.

@tmeasday,

Want to do a sanity check on this and make sure IR still works for you? The
expectation is that it should work as it did before (maybe with a few bugs
fixed) but uses the new iron-layout under the hood. I think if this works okay
we can do a patch release.

Next up I'll work on the larger refactor. I'll try to do this in stages so that
we can have a clear discussion around each thing and separate R&D type
improvemenets from general cleanup and API hardening.
wip - fix integrate iron-layout...

last step before trying to go to one computation again.
fix clearUnusedRegions bug and add waitOn test example

This is to make it work with the new Iron.Layout. Also note that the _run method
has been reduced to just one computation instead of many. This will all be
majorly overhauled and fixed up in the next release.
fix smart.json file.
layout.endRendering() returns an array of keys now
add history entry and fix package dep on iron-layout
Merge branch 'devel' into feature/iron-layout
update history