Metropolis in RStan

Added support for metropolis in RStan, which I think can be useful to help test the quality of the metropolis sampler while you develop it.

Also, there's an unrelated minor fix at src/stan/mcmc/metro/base_metro.hpp where it was necessary to include a header.

I hereby allow assigning copyright of these contribution to Stan.