Get attributes work. Added getters for camera attributes.
More OSL attributes work.
Commit for curve uv computation logic
fixed a travis build error wrto access the base class variable
Merge pull request #486 from sriravic/branch_curve_03_pr

Commit for curve uv computation logic
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.
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>