+shadow map test discarding; +occlusion shader

Shadow map tests are not performed if current fragment’s projection
falls outside of shadow map.
Occlusion calculation shader added, not working properly yet.
Added animation for first light’s position.
Loading mesh data from hand-crafted naive format (only position and
normal data currently stored), yet order of magnitude faster than
loading text-based *.obj files.