Added idPropery(attr) and fields ordering

Developer can specify the idAttribute used for an entity model
(backbone)
Developer can re-order the fields list for form display:
1.empty: means all fields
2.list: follow the order in the field list, if a field is not listed it
will not be rendered on the form. (hide server->client data field can be
configured within each field definition.)