Initial commit to move the code over from CodePlex.