Add aspectRatio option & optional width/height.

Should resolve #1.
Whitespace. Keep @rvagg happy.
Add more comments to the readme's examples.
Update canvas@1.0.1 => canvas@1.1.1.
Try explicit install cairo on travis.
reorg, more flexible arguments handling, fixes #2