Adds feature to specify viewport offset in Layer.

Rather than moving DisplayGroup to implement viewport (camera) for each renderer.

Specify viewport offset in Layer rather than in Eye, since app would like to have more than one viewport (ex. map and UI).
Merge pull request #52 from mootoh/optimize/viewport

Adds feature to specify viewport offset in Layer.