Added ShouldReopenOnStart property for layout items. 

Allows a tool or document to control whether it's state should be persisted upon application restart.

Not sure why some of my previous commits were included in pull request. The actual pull request changes are in the last commit only.