Adapts PyStan to changes in Stan and RStan 2.3

Significant changes to PyStan source include:

- stan/common/recorder abstraction layer shared by CmdStan, PyStan, and RStan
- preliminary support for "Fixed_param" sampling algorithm

The interface with the "Fixed_param" sampling algorithm has some bugs. These
will be resolved in a future release.