Support prefixes values for RPM.

Requires redline-rpm:1.1.15
Might actually work outside of test cases
Added additional test
Ensuring more elements of task are considered inputs. Still needs tests.
Fix for apply aliases
Moving Inputs on command so that they take into account the parent extension.
Test that shows that inputs can work, but it proves that delegate annotations are not being included.
Deal with and fix #21. @Nested gets around @Delegate issues.
Make Link and Dependency serializable so that it can be used as an Input
Make sure aliases are available on all tasks, but only once.
Merge pull request #22 from nebula-plugins/inputs-1.9

@Inputs for fields
Bumping version of redline to 1.1.15
Merge remote-tracking branch 'merscwog/prefixes' into add-prefixes. Also add a utility method and a merging of ospackage values.
Doc changes.
Merge pull request #23 from nebula-plugins/redline-1.1.15

Bumping version of redline to 1.1.15 to support Java 6
Merge pull request #24 from nebula-plugins/add-prefixes

Add prefixes to support relocatable rpms