Add Mobile Browser Detection Library

Library to detect mobile browsers to allow for creation of a desktop
website for users at home.
Initial Desktop Site commit

Altered header/footer.php to allow two different layouts,
Renamed style.css to css\mobile.css,
Added css\desktop.css,
Created sidebar.php for Desktop Site,
Altered addride.php to show Ride Log by $rideid on Desktop Site (to
allow for edits / deletions).
Allow for future override of mobile site

Change $detect->isMobile() to $is_mobile to allow for an easy override
to be added
SQL Changes to Exclude Invalidated Rides
Tablets should default to desktop site.

Tablets are large enough to sensibly render desktop site, and not likely
to be used on a park where bandwidth might matter.
Create Function for all Data Lists

Function data_list() created for any database calls that create a list,
replaces individual code in each file.
Add Human Readable Field Names

Adds human readable field names by adding field comments, will allow for
a single function to create data tables where required.
Add sidebar.php to .gitignore

Temporarily remove it to allow for short-term non-logged changes.
Update .gitignore
Add link to Log for Specific Ride to trip.php

Only show link on desktop view.
Added timestamp output to Rides Ridden on trip.php
Create Function for all Data Tables

Added CSS Selectors for new "data_table" class cells.
Merge pull request #2 from RussellEde/desktop

Desktop