[WIP] Barclays Cycle Hire Node

Added the barclays cycle hire node. The query node is the intended implementation, the input node is temporary and a full implementation should come after feedback. Feedback/comments welcome!
I think this might be prone to errors too, similarly to your forecast.io node that failed when the server didn't respond as expected. This needs investigation or maybe you could proactively catch exceptions here. In the error scenario, the node should report a visible error to the user (node.error). Input nodes should send no messages, a query node shall simply forward the incoming message.