Tile service adjustments

Pluralized /layers rest endpoint. Switched from encoded JSON query parameters to dot notation. Added /states end point for POSTing and GETing configuration states. Set cache directives to prevent caching on state GETs and annotation GETs since they are not static resources.