Built new definitions based on updated veewee templates

Renamed baseboxes to fit more specific naming scheme based on discussion
with kbarber.  All other changes pushed upstream to veewee project and then
copied back here.

Unless otherwise noted, all VMs were uploaded with four different
builds:
x86_64 and i386
standard and -nocm builds

-nocm builds skip the custom Ruby, Puppet and Chef install in the veewee
build process.  As a result, veewee validation should break on four
tests when run against these boxes (ruby, gem, puppet and chef).

Operating systems now covered:
CentOS 5.9
CentOS 6.4
Debian 6.0.7
Ubuntu Server 10.04.4
Ubuntu Server 12.04.2

All definitions are taken directly from the upstream veewee definitions
(some of which we pushed ourselves) in the master branch.  Several
scripts have been inserted in the ext/ directory for copying and
transforming these basebox definitions to fit our needs.

Old definitions are available in the legacy/ directory.

Addtl: Modified .gitignore to include .DS_Store files
Created script to convert veewee templates and construct puppet versions