simplestyle normalization

Adds testing + handling for these cases:

- `fff` which is a valid simplestyle color but needs to be in `#fff` form for mapnik
- checking/cleanup of simplestyle properties -- ideally the input is strict simplestyle but there are borderline cases where even a strict validator wouldn't cover our bases (e.g. `marker-size: null` does not get defaults backfilled by xtend)