Add carton, local::lib, bin/bootstrap_carton.pl

Run bin/bootstrap_carton.pl to start installing CPAN modules into
local/lib/perl5
Add uuid, DateTime packages to yum install script
Add TUSK Moose traits Namespaced, Tagged

Add to support new TUSK::XML::Object.
Add TUSK::Types type library
Add TUSK::XML::Object role
Add TUSK::XSD::Duration
Add TUSK::Medbiq classes (in progress)
Add bin/export_ci.pl (in progress)
Move Medbiq classes into own namespace

Create TUSK::Medbiq::Address namespace.
Fix startup.pl and tusk_base.conf for local/lib

use lib -> PerlSwitches -I in tusk_base.conf

Got load order conflicts between Carp and Carp::Heavy in system perl
and carton-installed modules in ./local/lib/perl5. Resolved by adding
PerlSwitches -I in Apache tusk_base.conf instead of use lib in the
Perl section.

Moved use lib statements in startup.pl to top.
Add modules to cpanfile

Add Test::Files, Test::DatabaseRow, URI::Encode
Update tests in t/tusk_conf.t

Add SupportPhone. Move defaults to own section.
Add proper uri_encode to code/tusk/view/course

When class meeting is missing, $errmsg wasn't properly escaped when
fed to the redirect URL.
Remove TUSK::Medbiq::Types

All types moved into TUSK::Types.
Update XML::Writer from CPAN
Move test classes to t/lib
New types and xml objects for medbiq
Add TUSK::Config
Add MooseX::Types::XMLSchema to cpanfile
Working outline of a Curriculum Inventory XML doc