Django 1.6.1 test update and travis CI support

This changes the phone_number field to use a subclassed CharField
called PhoneNumberField which ensures a valid phone number is provided.