Use ag with projectile-replace if possible

Closes #262.

Doesn't work with Windows or ack yet, but it would be pretty easy to add ack support (I don't use ack and didn't have time to figure out the necessary shell commands). Windows is another matter.  Was pretty speedy for a large project (> 10,000 files).