Fixed installation of packages via macports on OS X

- append/extend on arrays return None and therefore None was being passed to run_all
- compare_dicts function was called incorrectly
Merge branch 'osx-fix-macports' into 2014.7-osx