FORGE-1662 Use given --projectRoot as root path for Addon
Merge pull request #402 from aslakknutsen/FORGE-1662

FORGE-1662 Use given --projectRoot as root path for Addon
FORGE-1661 Allow Direct dependency to update scope if Managed
Merge pull request #403 from aslakknutsen/FORGE-1661

FORGE-1661 Allow Direct dependency to update scope if Managed
FORGE-1613: Changed to log.finest instead and removing non-existent keys
Added deprecated method signatures for replaced methods.

This ensures that older clients of the Template addon API/SPI
are not affected by the changes.
Added Deprecated annotations
FORGE-1665: Created forge-bom
FORGE-1665: Added furnace-maven-plugin version back to pluginManagement
FORGE-1665: Fixed BOM issues
Prevent NPE when no Addon is selected.
Rename command for consistency with other 'New' commands
Add return type to new test command output
Test actually verifies build success
Added tests for creating OneToMany relationship.
Removed redundant controller and fail check from the test
Added unit tests for the FieldOperations class.

Fixed a couple of issues -
* OneToOne relationships were not being saved.
* Imports were not added for the related type in OneToOne relations

Also removed unwanted method parameters for creating OneToOne and
ManyToOne relationships. These types do not have the concept of
optional=false aka required relationships.
Fixed license header for FieldOperationsTest
Updated to use Furnace 2.1.2-SNAPSHOT
Updated author info