Attempting to synchronize VIP SVN and Git master

On this it's mostly image optimization and a mode change, the only one I'm not sure about is including the `phpunit.xml` from SVN -- the tests work the same in my environment with or without it, but I'm not sure if maybe they need it on their end for some reason?

On the SVN side, the only change I'll be submitted aside from normal code diffs are:
* removing `todo.txt` which seems way outdated
* removing `tests/php/tests/*` which seems to be the outdated precursor to `tests/php/test_fieldmanager_field.php`
* Adding a bit more to svnignore: `.travis.yml,build,docs-src,bin`