Backwards compatibility and update travis reqs, not going to support php 5.3