Removing the possibilty of returning a null in the list of all projects

If there was a problem obtaining a project object, don't return a null
object to the user, this is not intuitive nor documented in the API.

Signed-off-by: Carter Smithhart <carter.smithhart@gmail.com>
travis: Use new travis container based build

http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #747 from bjhargrave/travis-container-build

travis: Use new travis container based build
Merge pull request #735 from derheld42/nonull

Removing the possibilty of returning a null in the list of all projects
.setting: Remove old mylyn settings

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
.settings: Harmonize eclipse .settings across all projects in the repo

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
.settings: Fix warnings surfaced by harmonized compiler settings

The repoindex projects has less strict compiler warnings settings.

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #752 from bjhargrave/cleanup-.settings

Cleanup .settings
build: Set heap size for main test bucket

Travis container based build was having intermittent failures running
the biz.aQute.bndlib.test:test target:

FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':biz.aQute.bndlib.tests:test'.

> Process 'Gradle Test Executor 6' finished with non-zero exit value 137

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #753 from bjhargrave/gradle-stacktrace

build: Set heap size for main test bucket
[imports] No longer a warning when you import from yourself and there is no export metadata (we’re building it!)
[annotationheaders] Versions were encoded as strings

Versions should be encoded as :Version in the Req/Provide headers. Added test cases and fixed the code to properly encode strings/