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.
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