Allow passing of optional parameter user_agent_string, which takes and applies user's choice of UA string directly, bypassing convenience methods.
Updated iPad viewport size. iPad Air 2 and iPad Mini have same view port sizes, so remove 'ipad_seven' device. Updated test to match.