PJAX Support

@mgutz, thanks for taking the time on the `0.7.0-pre` build, it was a good one.

Since I was working off a different fork, I had one additional change that provides PJAX support (specifically https://github.com/dakatsuka/express-pjax). I simply flipped the compile precedence order to take layout options first before template-specified layouts. Is there any reason template-specified layouts would need to be first? If not, this should be an easy one.