PEP8 formatting fixes
Fixes bug where extract does not include warmup

Closes #101.
Remove model's temporary files when no longer in use

Delete the temporary directory holding the compiled model when there are no more
references to the model in Python (e.g., when the program terminates).

Adds associated tests (and cleans up pickling tests).

Closes #99.
Indicate missing type in Cython extraction functions
Fix bug where thinned chains were not extracted

Closes #102.
Fix getting started to .plot() scipy dependency
Merge pull request #104 from mshron/develop

Fix getting started to .plot() scipy dependency
StanModel.show() now prints nicely.
Merge pull request #108 from rgerkin/develop

Make model.show() print nice.
Check that arguments passed via kwargs are valid

Checks added in the stan function and the methods sampling
and optimizing.

Closes #110
Removes Stan code before adding submodule
Add Stan source via git submodule
Update interface for new version of Stan

Support checking for user interrupt during optimizing.
Add var_context_factory.

Closes #93.
Remove unused code from stanfit4model
Merge branch 'feature/stan-develop' into develop
Update getting_started.rst

Link to eight_schools.stan from Google Code no longer worked, so I updated it to the version on GitHub.
Conflicts:
	pystan/stan
Make C++ header guards consistent with Stan style
Allow pickling of fit objects

Closes #54
Return nan if parameter has zero variance

Closes #112
add --recursive to install from source

since stan is a submodule, --recursive is necessary to do a clean install from source