Squashed 'bin/' changes from 4c91efb..bc955c7

bc955c7 Fix pre-commit detection of staged_php_files
d0194bb Add PHP syntax checks for travis-ci and pre-commit hook
c98d9c4 Merge branch 'master' of github.com:x-team/wp-plugin-dev-lib
2e1b928 Remove dependency on WP_CLI
0e07a75 Note how add .travis.yml and .jshintrc to host plugin via symlinks
da3555c Also check for presence of phpunit.xml.dist
0ae29af Update pre-commit hook so PHPCS only looks at staged PHP files
00d36fb Merge commit '7ef48bd5aa6680d02589a9f5697b35cd9a9520ca' into develop
f5f2c1c Update pre-commit hook to look for staged php files
3ddac64 Revamp pre-commit hook, adding jshint
9f7df05 Rename .jshint => .jshintrc
817f4c2 Add travis-ci with support for jshint, phpcs, phpunit
a3a984d Add jshint and fix warnings
730cf4f Merge commit '32585ea10effb3de33aa7136424364359c199969'
1095520 Apply phpcs fixes
5614813 Fix git-tag check for svn-push
0b593ed Fix logic inversion

git-subtree-dir: bin
git-subtree-split: bc955c7af829a36c3923b34d82ca9e28292f3b9b
Merge commit 'd7fd78725b1fa2e8a11d69b7f8564a55c2cf14c8' into develop
Check modified files, pass select JS to jshint, run phpunit in vagrant

Allow pre-commit to check unstaged files (use -m)
Only check JS files that have been modified or staged
Attempt to run phpunit in vagrant if in a vagrant project
Run phpunit locally if WP_TESTS_DIR env var is present
Only run phpunit if there are changes to PHP files
Add .jshint and new .travis.yml
Apply phpcs and phpdoc fixes
Refactor get_dropdown_contents to workaround phpcs errors
Eliminate PHP 5.3 requirement, replacing namespaces and closures
Account for renamed files in pre-commit hook
Exclude phpcs from unit tests
Run Travis tests on PHP 5.2
Improve relative paths for phpunit; update install-wp-tests.sh
Finish with 5.2 compat; exclude bin from syntax check
Update phpcs ruleset name
Fix symlinked dirs for Travis; remove PHP 5.2 for Travis
Update readme and bump version to 0.2