First attempt at a generic csv reader

Reads the place, name, finish time, handicap and club from a csv file
and returns them as an array
Moves things around and tests them properly

Makes a class to read excel files and parse them into the database
Reformats the asserts to read easier
Creates a function to convert times to seconds

Easiest to save them to the database as seconds for the moment
Strips the time variable and uses data providers

The time variable is now stripped and normalised to mm:ss format.
Following on from Chris hartjes sneak preview, this now uses data
providers to push the data into the tests.
Converts handicaps to seconds

Some extra checks put into place for the convertToSeconds function
Creates a Time class and tests for it
Adds a test for minutes with no seconds
Adds a slugify function and tests
Adds a model function so that it can be extended

Use these functions in other models
Merge branch 'get_the_results_into_the_db' of github.com:mgriffin/lvac into get_the_results_into_the_db
Uses a data provider again

This time to test that we can pass in the results from a database call
Adds a script to create the test db and create some tables
Follows the grumpy programmer's methods

From his repository for building testable php applications.
Fixes the table names
Removes the old model test
Adds the clubs section same as races
Adds the start of the runners database table
Adds the club id mapping to the runner table
Adds phpunit to the dev section of composer