Include additional information in featuresAt result

* layer information
* source information
* layout properties
* calculated paint properties

Fixes #876
Test featuresAt; refactor
Match style-spec layer properties