Travis CI + D.O Packaging Standards

So this project has finally received approval to go on Drupal.org so now supporting both D.O packaging standards and Travis CI has become a priority.

```info
api = 2
core = 7.x

projects[drupal][version] = 7.19
includes[] = drupal-org-core.make
includes[] = drupal-org.make
	
; Add wetkit to the full Drupal distro build
projects[wetkit][type] = profile
projects[wetkit][download][type] = git
projects[wetkit][download][url] = https://github.com/wet-boew/wet-boew-drupal.git
projects[wetkit][download][revision] = master
```

Notice the problem? The only way to have the CI system (Travis) to be able to re-deploy the site at any point (particularly for pull requests) is to manually include the commit sha (hash) of the current commit in that commit itself. Unfortunately you can't know the current commit until after you've committed it. However we do want this file in version control so that everything we need to build the site is in the repo.

The trick to this is that we can bash script it so that the CI system in this case Travis rewrites the build-projectname.make file on the fly, substituting in the commit sha (hash) in question after cloning the repo to get the proper build-projectname.make that we need to run. So on a merge pull request we want to replace master with the following sha referencing the image below (<del>in red border</del>) Actually should be the corresponding parent sha next to red border.

![PullRequest](https://f.cloud.github.com/assets/984304/137037/b6657cb2-715f-11e2-8c42-c9dc64c70d00.JPG)

We can get the sha and send to drush make using the following script:

```bash
git_commit=`git show --pretty=%P HEAD | head -1 | cut -d\  -f 1`
cat $workspace/build-wetkit.make | sed "s/master/$git_commit/g" | drush make --prepare-install php://stdin $workspace/build
```

The problem is that Drush behavior is inconsistent and also seems to be doubling operations such as git cloning the same repo twice when this is done. Unfortunately I am at a loss for what is going on at this point. Sometimes if I run the pull request again Drush succeeds other times it fails. Though in all cases it seems Drush is doubling the git cloning of projects, getting translations or patches for different projects on every run. I am at a loss of where to go next to support D.O packaging standards and Travis CI. Perhaps a problem with php://stdin?

You can see some builds below: 

Before this Pull Request:
[Travis Succeeding](https://travis-ci.org/wet-boew/wet-boew-drupal/builds/4634237)

Using this Pull Request
[Travis Build sometimes Failing + Doubling](https://travis-ci.org/wet-boew/wet-boew-drupal/builds/4650184)

This is really important to solve quickly because once we use the Drupal.org packaging standards the build out of contrib modules occurs in profiles/ instead of /sites/all.

@patcon @timeisenhuth @technosophos @travis-ci @populist @msonnabaum @weitzman @LaurentGoderre @MichaelClift @StephenOTT @pjackson28 @mgifford 

Sorry for the barrage of people but hoping someone would have a solution to this. I am still unsure if this is a problem with Travis or Drush.