Adding support for light kit

Change-Id: I7e93093a65c5c624f5b856d054c553ae22c5da60
Passing required parameters to the shaders

Change-Id: I8f1fdf00f88bf368a44c9a975346995103633f0f
Handling more lighting cases

Change-Id: Ie016f786c6a9e9e21b890a9b59a55f73b6ed2c0c
Fixing headlight

Change-Id: I7d7f1a83352e29cc58ba8c1c81056456fed67038
Fixed gradient opacity computation

Change-Id: Ia9355328e5919ba8db09f84baaeff8ad4e3c5dda
Implementing positional light

Change-Id: I8a1ff65a08f257b8c4f64f2ef1370097fbf12001
Adding test for testing light kit and fixed shader issues

Change-Id: I8623737af4f5a45f13c6d5eff8630a5e0b4ac90b
Merge topic 'volume_multi_light' into master

7baf76e2 Adding test for testing light kit and fixed shader issues
3c42ad23 Implementing positional light
3bf32ff6 Fixed gradient opacity computation
c8468b66 Fixing headlight
ca3bb989 Handling more lighting cases
323130d4 Passing required parameters to the shaders
a1f2dddb Adding support for light kit