Adding Build.pl and cpanfile

Added cpanfile to list dependencies.

Created a Build.pl file and rearranged the lib dirs to meet its
expectations.

Changed smoke.t to work with new test lib location
Config for Travis CI

Adding basic config for continuous integration with Travis CI