Basic mobile detection using user agent

Some mobile detection (for mobile bookmarklet) has been added

Uses a user agent detection system as opposed to a responsive HTML method

Signed-off-by: Matthew Rayner <matt@mattrayner.co.uk>