[MobileCRM] Detail/Edit page builder

Enhances the MobileCRM app by providing simple mechanisms to extend or modify lists, detail pages, etc.

Detail pages are created via reflection, where each property is visualized with one table cell. You can now use attributes in your model to customize things like a `EditCell`'s label, or control the entire mapping process by modifying `ViewCellFactory` or `EditCellFactory` or just the `*CellFactoryMap` classes.