Add global illumination

Trace using SceneObject intersect
- Don't use SceneObject.geometry.intersect
Update libraries for Rust 0.13
Fix warnings for new version of Rust
Remove test.txt and test_write.txt