Added a shader class, which is not quite ready yet. Also restructured
the openGlCLInterfaces package. Added comments.
Fixed comment errors.
Updated Javadoc