Added a toMap() method to BuildInfo which can be used to get a Map[String, Any] of all BuildInfo fields.

The immutable map is generated once and stored in the lazy val keyValueMap, so repeated calls of toMap() should be very fast.