Merge pull request #1387 from deis/bump_wait_for_announcer_timeout

fix(scheduler/coreos): bump wait_for_announcer timeout to 20minutes
fix(Makefile): remove bashism in the main Makefile

Mac OSX's make has support for `[[`, Ubuntu's does not. This fix (as
suggested and written up by @carmstrong on a comment[1]) removed the
bashism in favor of a more compatible syntatic trick.

[1]: https://github.com/deis/deis/pull/1380#issuecomment-49632570

Amended to fix a "$$" in place of a "$"
Merge pull request #1382 from deis/fix/gh-1380/remove-bashism

fix(Makefile): remove bashism in the main Makefile
test(integration): add basic working framework files
test(integration): working versions of auth and keys commands
chore(tests/integration): vendor json library and adjust indentation
test(integration): working integration tests

Also vendored in the gexpect library for tests.
test(integration): add regression tests for two issues

See github issues #1136 and #1239.

Removed example-play as its taking too much time.
Added `curl` test for each test that launches an app.
refactor(tests/integration): move to common tests package