Custom path to the installed folder

Summary: Makes it possible selection of configuration folder hhvm, the default folder configuration nailed to the `/etc/hhvm/` but it's only for Linux justified.

ref: facebook/hhvm#3197
Closes https://github.com/facebook/hhvm/pull/3517

Reviewed By: @ptarjan

Differential Revision: D1505433
Add --git-mv,-g option to move_good_tests

Summary: This could ease move good tests, when there are many tests
passed, git don't know that, or I have to do extra work to
commit them
Closes https://github.com/facebook/hhvm/pull/3464

Reviewed By: @ptarjan

Differential Revision: D1502241
Implement APCIterator

Summary: Implement a basic version of APCIterator
I tried to match most of php, but
it does not match php5 completely due to for example not implemented functions.
Inheriting from this class most likely won't exactly match php due to valid() calls in some methods etc.

However this is an implementation that passes all (but one) zend tests and thus matches general php behaviour
It works in all basic usages.

I use apc_cache_info() as the interface between C++ implementation and PHP
That function spits out all the information that our APC implementation has implemented

Currently unsupported is:

 * most of the format flags due to them not being implemented at all in C++
 * * working flags are: type, key, value, mem_size, ttl
 * chunk_size does nothing, because I don't save the data in my class
 * list because not implemented in C++ (I believe)
 * filehits cache not implemented in C++

Closes #406
Closes https://github.com/facebook/hhvm/pull/3443

Reviewed By: @ptarjan

Differential Revision: D1492232