Refactored output source typeing to keep it simple, stupid.

Basic implementation of core usecases in SBT plugin.

Migration are mocked with full responses in 2 steps.

Sbt version bump.
Renamed upgradeMonoServer to upgradeCSharpServer

Corrected install line for revenj dependencies.
Removed some lines.
Added Mock responses for mangedGeneratedSource and getConfig.
Test update regarding removed projectID from token.
Added more prototyped api functionality,
UpgradeUnmanagedServerAndDatabase in api.

Some test formatting, will need more work on them.

Removed a projectId from the token, and added it to the functions that implied its containment within the token.

Some core test and mocks improvements. Token is now global for tests.
Assuming use as a mono user.

Added deploying the start.sh

Some informal logging.
Replaced Basic Authentication instead of Token.
Minimal testing/logger additions.
Generate managed sources functional.
More options on output scenarios.

More keys.
More nameplay.

Removed credentials from tests to load from .config.
Added the test for migration output and the assembly.
Basic Diff functionality.

Mildly tested.
Implemented in sbt with getDiff task, reads last dsl based on
testProject setting...
Basic Readme for sbt plugin

Using com.typesafe.config for Property loading.

Changed task names for managed projects.

Refectored config reading.
Published Snnapshot to Sonatype

Updated tests.

Replaced Ini for Props.

Expanded Readme.

Added root readme
Diff unmanaged will now be able to recognize an fresh database.

System test included.
Replaced Ini for Props in doc.
Params parser, property switches and tests for switches.
Removed commandlineparser since it shoudn't belong to that commit.
Merge remote-tracking branch 'hp/master' into wip-sbtplugin

Conflicts:
	client-api/project/ClientApi.scala
	client-api/project/Dependencies.scala
Arguments sketch
New actions sketch + new params
Added parts of io from legacy.

Clc simple usecase explained.

Renameing (some) util -> io.