When searching for locations, only search public locations. Will have to
add specific queries for non-public locations.
Fix cast error.
Return JSON error message rather than 500 error.
Change SolarLocation lat/lon to BigDecimal in object model, to preserve exactness. Add elevation property. Support querying on locations based on a Location filter, to support SolarUser creating locations.
Change solarnet.sn_loc lat/lon columns to numeric to preserve exactness, add elevation, drop loc_name.
Drop support for SolarLocaiton.name.
Don't serialize User.password.
Automatically assign SolarNode location, or create new one, when saving a UserNode. This allows users to manage locations automatically.
Add UI for editing node location.