Add adaptive metropolis step method.

as discussed: https://github.com/pymc-devs/pymc/issues/212