Put back error message that shows path to missing BUILD files.

Regressed from  https://rbcommons.com/s/twitter/r/841/

Added a better unit test.

Testing Done:
ci passed https://travis-ci.org/pantsbuild/pants/builds/33185813

Bugs closed: 510

Reviewed at https://rbcommons.com/s/twitter/r/929/
Use target() alias in unit tests instead of dependencies()

This completely removes 'dependencies' from all the aliases in testing and
updates the unit test BUILD file mockups.

Testing Done:
ci.sh passes locally.

Bugs closed: 514

Reviewed at https://rbcommons.com/s/twitter/r/933/
Move some more default from pants.ini into the code

Part of a continuing effort to get pants to work with empty pants.ini

Testing Done:
ci passed.

Bugs closed: 511

Reviewed at https://rbcommons.com/s/twitter/r/941/
Add --print-stacktrace-exception argument to pants invocations in ci.sh

When the build fails in ci, the stacktrace is suppressed by default. This change tacks on the --print-exception-stacktrace to each invocation of pants. (except for during the building of the distribution - it doesn't work then.)

Testing Done:
CI is running at https://travis-ci.org/pantsbuild/pants/builds/33585119

Bugs closed: 524

Reviewed at https://rbcommons.com/s/twitter/r/942/
Code for protolib-test artifact pulled in from external repository to demonstrate protobuf-gen 'imports' feature

Followon to https://rbcommons.com/s/twitter/r/592 and https://rbcommons.com/s/twitter/r/720/

Code for protolib-test artifact pulled in from external repository to demonstrate protobuf-gen 'imports' feature

We had this code internally before, now that we have testprojects/maven_layout, there is a good place to put it.

Testing Done:
I deployed the new 1.0.1 version of the protolib-test artifact to nexus.

Manually ran pants goal bundle  examples/src/java/com/pants/examples/protobuf:protobuf-imports-example  and it worked, confirmed the ivy cache now contains the new artifact.

CI passed.

Bugs closed: 521

Reviewed at https://rbcommons.com/s/twitter/r/936/
update doco; goal() is obsolete

Reviewed at https://rbcommons.com/s/twitter/r/931/
Moved CucumberTest into testprojects

Testing Done:
ci passed.

Bugs closed: 532

Reviewed at https://rbcommons.com/s/twitter/r/948/
Re-enable filedeps - it was using a now-gone .expand_files() API.

This maintains a hack with special knowledge of the JvmApp target and
adds one more to deal with ScalaLibrary.java_sources.

Both of these hacks have unit-test coverage to help back up future
refactors away from these hacks.

Testing Done:
$ PANTS_DEV=1 ./pants goal test tests/python/pants_test/:all

CI went green here: https://travis-ci.org/pantsbuild/pants/builds/33652015

Bugs closed: 437, 522

Reviewed at https://rbcommons.com/s/twitter/r/939/