Added new cases, new cards and cleaned up a bit. Sources: http://en.wikipedia.org/wiki/Bank_card_number and http://www.regular-expressions.info/creditcard.html