Fix bndtools 736: update to latest repoindex
Added fullpath, projectLocation, buildFile options to ProjectBuildOrderTask
Added a facility to see and execute actions on plugins
Tests were too sensitive
Added a warning when a bundle could not be found in the repositories but was actually available in the workspace; it was just missing version=latest (or snapshot)

Also created constants for the LATEST/SNAPSHOT
The bnd setting command could not delete variables
Added a glob for the release repo which overrides
the first writable repo. Changed the -r option (filerepo)
to -f/--filerepo
Removed unused variable
#416 support custom bnddir name
Fix #419: bnd generates xml 1.1 documents, should stick to 1.0

Also change the quotes to those that are normally used.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Proper name handling. The default name is now the
artifact id.
Close project since it is only used once.
#418 Preprocess Exclusions
Sometimes you want to preprocess a directory but this tree also contains binary files. For example, in /static you can have images and html files. This patch adds a list of exclusions to the preprocess. There is a default lists in Constants, but it can be overridden with -preprocessmatchers as a global property or as an attribute on the preprocess instruction. The list is a normal Instruction list, so !, and wildcards work.
Added a case insensitive modifier (:i) at the end of an Instruction
Added a default ALWAYS Instructions that will always match
Removed sysout
Package now includes resources
Sometimes you need to include resources in the packaged executable. So this patch adds the -includeresource instruction (and its aliases)
Added Java 1.7, 1.8 compiler versions
We maintain a number of test classes compiled
with the Eclipse Java compiler and the Sun (now
Oracle) Java compiler. I added the 1.7 for both
and 1.8 for javac. 
Changed the method. Added the class file to git
because newer compilers might not be able to recompile
for all the old and they may change settings (which
I ran into, ecj now required a boot class path).

So the class files are now under git control
Add the -upto and since() method
Sometimes we need to add functionality that might
conflict with existing installations. The 
since() method in Processor should then be called
with the actual version of bnd. This method will
return true if the -upto:<v> is not set, or its version
argument is more or equal to the bnd version when it
was introduced.
Added 1.7 and 1.8 compiler versions