Laying down the foundation structure
Add subprojects for api, configmodel and groovydsl
Move to API
Move to configmodel
Base jar names on combi of rootproject.name, project.name and version

if:
  version = '0.2.0'
  rootProject.name = 'pipeline'
  project.name = 'api'
then the jar name will be:
  pipeline-api-0.2.0.jar
Move DSL to groovydsl project
Introduced API entry-point and more separation
Got some lost files back
Reintroduced ApiProvider and PipelineProcessor
Upgraded to gradle 1.8-all and started with playing with graphs to represent the model
Upgrade to gradle 2.0
Docs update to use pipeline.cd instead of pipelinelabs*
Rename package to cd.pipeline