parse possible_pattern and national_pattern of premium_rate, toll_free, shared_cost, voip, personal_number, pager, uan, voicemail, fixed_line and mobile
check all number types in Territory#possible?
do not parse number if it's invalid
add Number#type, Number#mobile? and Number#fixed_line? method
Merge pull request #1 from flyerhzm/master

These additions have been made -
* Ability to parse a phone number without territory being supplied.
* Ability to determine the type of the phone number. Possible types are - :fixed_line, :mobile, :fixed_line_or_mobile, :toll_free, :premium_rate, ...
* Methods to check if a number is fixed_line or mobile. If the type of the number is :fixed_line_or_mobile then both these methods will return true in such a case.