work in progress on ProjectSearcher.
[configuration] Added the .getAbsoluteFileLocation() method to AST;
this now works properly (even with eclipse Linked Resources) in both
eclipse and javac. We will now use this feature to search for and apply
config files, which will apply hierarchically based on the directory of
the source file.
[configuration] Initial API for declaring ans reading single settings.
[configuration] ongoing work on the typing and resolving
[configuration] Implemented the StringResolver
[configuration] Bubbling now works
[configuration] Add option 'stop-bubbling=true' to a lombok.config file to prevent the system from going up the directory tree to find more config files
[configuration] Use the file system to look for 'lombok.config' files and parse those and cache the results
[configuration] Use URI in the API instead of files. Null results in an empty Iterable. Some improvements on the time-out code
[configuration] Pass the ConfigurationErrorReporterFactory as a parameter instead of a field.
[configuration] Implement LombokConfiguration (using the CONSOLE error reporter)
[configuration] Added @PrintConfiguration to print the combined interpreted configuration for a certain java file, improved problem reporting
Close the outputstream if it is a file after printing the AST
[configuration] More strict naming rules for keyNames:
- may contain letters, digits, minus signs, underscores and periods
- must start with a letter, minus sign or underscore
- may not end with a period or minus sign

the rules about the periods are for possible future wildcard/globbing enhancements
[configuration] Removed type parameter from ConfigurationSource.Result
compiling lombok with javac gives 1 warning. fixed this.
[configuration] initial batch of configuration keys, primarily for flag usages.
[configuration] Reduced the range around which all already flagged errors/warnings are removed (javac/delombok only) when using onMethod / onConstructor / onParam. Useful for adding warnings such as lombok configuration 'flag usages'.
[configuration] implementation of flagUsage for all handlers.
[configuration] implementations for log's log.any.fieldIsStatic config.