Add basic station model layout manipulation [1739]

This should satisfy request 2 from Inquiry 1739.

Additions to the _Layer wrapper class:
* getLayoutModelName()
* getLayoutModel()
* setLayoutModel(model)

New functions:
* allLayoutModelNames()
* allLayoutModels()
* defaultLayoutModelName()
* defaultLayoutModel()
* _getLayoutModelByName(name)