Mostly has correct appearance on index and system selector jade pages.  Common functionality moved to utils.js.

Commit before working on broadcasting nav expand/contract.
Much recoding from FlexBox plunker project.

Commit before leaving Starbucks.