Get attributes work. Added getters for camera attributes.
More OSL attributes work.
Merge branch 'master' into OSL_updates
Updated get_texture_info call.
More OSL camera attributes work.
Small fixes.
Merge pull request #487 from est77/OSL_RendererServices

OSL renderer services improvements
Fixed integer division bug, undef macro after use, formatting.
fixed artifacts with small curves, refactored and cleaned up the code.
implemented curve presplitting.
added a comment.
Merge branch 'master' of github.com:appleseedhq/appleseed
presplitting is now available for hair ball and furry ball built-in curve objects.
refactoring.
cosmetics.
Merge remote-tracking branch 'upstream/master' into branch_curve_03

Conflicts:
	src/appleseed/renderer/modeling/object/curveobject.cpp
moved curve file loading code to new renderer::CurveObjectReader class.

also extended the renderer::CurveObject API.
Added test cases for parameter with newlines

Also the commit includes support for newlines in a setting file.
Until now the xsd schema for the setting file was the old one
without support for a parameter with newlines characters.

Test cases are placed until the setting file loading.

Signed-off-by: Marius Avram <marius.avram1309@gmail.com>
Pass ShadingContext to evaluate_inputs.
Fix bug related to OIIO texture system

Wrong #ifdef use in the code. If OSL was not used, this caused
sometimes a crash when loading the scene, because the pointer
m_texture_system was not initialised with NULL(0).

Signed-off-by: Marius Avram <marius.avram1309@gmail.com>