guess component source language using filename extension

The runtime protocol specification (http://noflojs.org/documentation/protocol/) states that a runtime should provide the language associated with its components and this isn't optional.
Here is an implementation of guess of the language based on file extension.