Automatically map PortAttributeSensorAndConfigKey attributes
Fail DockerHost setup if customisation exit code is not zero

Without the check the next step will fail instead, which is a bit
misleading when you're debugging.
Merge pull request #27 from sjcorbett/detect-port-mapping

Detect port mapping