Add CPack Support

Unfinished prototype skeleton

.gitignore, ref: facebook/hhvm#3060
can this read it from some shared location so i only have to change one place?