Fix spelling
Add bogons update frequency selection
Add back end support for custom bogon urls
Add support for compressed bogon files
Interface assignment wrongly changing:

When WAN is set to PPPoE and user set other interfaces IP address using
console, it wrongly change the interface assignment to use the same
device of wan. It was caused by a hard coded "wan" on
console_get_interface_from_ppp() call, when it should use $interface
instead.  It should fix #2074
Avoid 'Cannot allocate memory' errors
Display gateways with matching IP protocol in Gateways list

Some gateways do not have traditional addresses hard-coded into them - e.g. for OpenVPN dynamic gateways are created in software on-the-fly (they are not actually entries in the config). So traditional tests like is_ipaddrv4 are not useful to determine if the gateway is IPv4 or IPv6.
return_gateways_array() fills in an "ipprotocol" entry for each returned gateway ("inet" or "inet6"), as well as the "gateway" address field. This can be used to determine if the gateway is for IPv4 or IPv6.
Merge pull request #310 from bcyrill/bogons_patch1

Allow changing of bogons update frequency
Merge pull request #314 from phil-davis/master

Display gateways with matching IP protocol in Gateways list
Update to master