Composer And Travis Updates

@aik099 I disagree on the require-dev; these are requirements during development when the library is not included. This is intended for myself and contributors to load the necessary tools to, for example, run the unit tests