Add automatic credit card brand detection. Closes #18

commit 2a228849e156d37ede5246523b8a3431b22e4951
Author: Ben Swinburne <ben.swinburne@gmail.com>
Date:   Thu Feb 21 22:20:05 2013 +0000

    Run code through php-cs-fixer

commit 918c156c3bfbdd77ffc97841f71523ee7557a037
Author: Ben Swinburne <ben.swinburne@gmail.com>
Date:   Thu Feb 21 22:17:44 2013 +0000

    removed accidental added responsetest

commit 4087a03f5b4f6d16bcdbd9b75300384b1db006f3
Author: Ben Swinburne <ben.swinburne@gmail.com>
Date:   Thu Feb 21 22:10:29 2013 +0000

    Switch to $brand, drop $type, add detection method. Deleted individual validation methods

commit 45f1b7836ee405eb73a603baccb29fc63211da5c
Author: Ben Swinburne <ben.swinburne@gmail.com>
Date:   Thu Feb 21 11:11:23 2013 +0000

    Fixed non array type bug when no addtional card types added

commit e49ad59023da9777269867fa286a8938cc504427
Author: Ben Swinburne <ben.swinburne@gmail.com>
Date:   Thu Feb 21 10:02:02 2013 +0000

    Fixed missing commas causing a parse error

commit ecab6ac7c4dfe70c073dae15f0f5313599b6d208
Author: Ben Swinburne <ben.swinburne@gmail.com>
Date:   Thu Feb 21 00:04:01 2013 +0000

    Added card validation/determination methods
Add clientIp to requests sent from example app