Add a proper IPv4 sorter for jquery-tablesort
Add a proper IPv4 sorter for jquery-tablesort

The default implementation provided with tablesorter uses a busted
regex and nonsensical formatter.  Add an explicit IPv4 parser/formatter
to Horizon and use it instead.

Closes-Bug: 1342266
Change-Id: I13c709f6171f8e7214b8a3ef15ddf441806df4c2

liyitest/rr,CiscoSystems/avos,mandeepdhami/horizon,Hodorable/0602,mandeepdhami/horizon,sandvine/horizon,bac/horizon,philoniare/horizon,yeming233/horizon,yeming233/horizon,mrunge/openstack_horizon,pranavtendolkr/horizon,NCI-Cloud/horizon,orbitfp7/horizon,tqtran7/horizon,henaras/horizon,j4/horizon,mdavid/horizon,RudoCris/horizon,JioCloud/horizon,luhanhan/horizon,FNST-OpenStack/horizon,zouyapeng/horizon,Metaswitch/horizon,mrunge/horizon_lib,xinwu/horizon,ChameleonCloud/horizon,pranavtendolkr/horizon,noironetworks/horizon,endorphinl/horizon,agileblaze/OpenStackTwoFactorAuthentication,promptworks/horizon,anthonydillon/horizon,sandvine/horizon,karthik-suresh/horizon,dan1/horizon-x509,froyobin/horizon,davidcusatis/horizon,karthik-suresh/horizon,noironetworks/horizon,FNST-OpenStack/horizon,ChameleonCloud/horizon,damien-dg/horizon,damien-dg/horizon,yjxtogo/horizon,openstack/horizon,Mirantis/mos-horizon,agileblaze/OpenStackTwoFactorAuthentication,anthonydillon/horizon,openstack/horizon,Daniex/horizon,JioCloud/horizon,newrocknj/horizon,wolverineav/horizon,RudoCris/horizon,Mirantis/mos-horizon,django-leonardo/horizon,liyitest/rr,NCI-Cloud/horizon,mrunge/horizon,nvoron23/avos,doug-fish/horizon,dan1/horizon-proto,openstack/horizon,Daniex/horizon,CiscoSystems/avos,Dark-Hacker/horizon,noironetworks/horizon,redhat-openstack/horizon,mrunge/openstack_horizon,saydulk/horizon,Metaswitch/horizon,damien-dg/horizon,anthonydillon/horizon,flochaz/horizon,vladryk/horizon,NeCTAR-RC/horizon,tsufiev/horizon,davidcusatis/horizon,mandeepdhami/horizon,kfox1111/horizon,nvoron23/avos,j4/horizon,endorphinl/horizon-fork,maestro-hybrid-cloud/horizon,blueboxgroup/horizon,Solinea/horizon,coreycb/horizon,NCI-Cloud/horizon,henaras/horizon,j4/horizon,bac/horizon,froyobin/horizon,Solinea/horizon,Mirantis/mos-horizon,maestro-hybrid-cloud/horizon,VaneCloud/horizon,tsufiev/horizon,damien-dg/horizon,saydulk/horizon,pranavtendolkr/horizon,dan1/horizon-proto,NeCTAR-RC/horizon,CiscoSystems/horizon,agileblaze/OpenStackTwoFactorAuthentication,Solinea/horizon,blueboxgroup/horizon,mdavid/horizon,redhat-cip/horizon,idjaw/horizon,tqtran7/horizon,dan1/horizon-proto,saydulk/horizon,endorphinl/horizon-fork,Mirantis/mos-horizon,mrunge/horizon,CiscoSystems/avos,yeming233/horizon,endorphinl/horizon-fork,BiznetGIO/horizon,tellesnobrega/horizon,ging/horizon,eayunstack/horizon,BiznetGIO/horizon,mrunge/horizon,liyitest/rr,pranavtendolkr/horizon,dan1/horizon-x509,henaras/horizon,VaneCloud/horizon,dan1/horizon-x509,ging/horizon,gerrive/horizon,Tesora/tesora-horizon,sandvine/horizon,FNST-OpenStack/horizon,takeshineshiro/horizon,django-leonardo/horizon,davidcusatis/horizon,wolverineav/horizon,endorphinl/horizon-fork,endorphinl/horizon,redhat-openstack/horizon,coreycb/horizon,luhanhan/horizon,JioCloud/horizon,redhat-openstack/horizon,philoniare/horizon,flochaz/horizon,watonyweng/horizon,agileblaze/OpenStackTwoFactorAuthentication,flochaz/horizon,nvoron23/avos,noironetworks/horizon,yeming233/horizon,xme1226/horizon,coreycb/horizon,bac/horizon,Daniex/horizon,Solinea/horizon,BiznetGIO/horizon,ChameleonCloud/horizon,CiscoSystems/avos,wangxiangyu/horizon,ChameleonCloud/horizon,tellesnobrega/horizon,wangxiangyu/horizon,Metaswitch/horizon,eayunstack/horizon,promptworks/horizon,Hodorable/0602,karthik-suresh/horizon,idjaw/horizon,watonyweng/horizon,maestro-hybrid-cloud/horizon,saydulk/horizon,doug-fish/horizon,wangxiangyu/horizon,watonyweng/horizon,xinwu/horizon,zouyapeng/horizon,wolverineav/horizon,tsufiev/horizon,VaneCloud/horizon,mandeepdhami/horizon,Metaswitch/horizon,redhat-cip/horizon,django-leonardo/horizon,kfox1111/horizon,RudoCris/horizon,CiscoSystems/horizon,newrocknj/horizon,yjxtogo/horizon,redhat-openstack/horizon,newrocknj/horizon,gerrive/horizon,froyobin/horizon,Daniex/horizon,gerrive/horizon,kfox1111/horizon,takeshineshiro/horizon,watonyweng/horizon,blueboxgroup/horizon,izadorozhna/dashboard_integration_tests,zouyapeng/horizon,bac/horizon,BiznetGIO/horizon,bigswitch/horizon,dan1/horizon-x509,tellesnobrega/horizon,icloudrnd/automation_tools,xme1226/horizon,bigswitch/horizon,vladryk/horizon,philoniare/horizon,xinwu/horizon,coreycb/horizon,maestro-hybrid-cloud/horizon,xme1226/horizon,icloudrnd/automation_tools,Hodorable/0602,Tesora/tesora-horizon,eayunstack/horizon,tqtran7/horizon,tsufiev/horizon,FNST-OpenStack/horizon,mdavid/horizon,zouyapeng/horizon,NCI-Cloud/horizon,idjaw/horizon,openstack/horizon,wolverineav/horizon,redhat-cip/horizon,aaronorosen/horizon-congress,mrunge/horizon_lib,promptworks/horizon,vladryk/horizon,Tesora/tesora-horizon,doug-fish/horizon,dan1/horizon-proto,izadorozhna/dashboard_integration_tests,Tesora/tesora-horizon,vladryk/horizon,mrunge/openstack_horizon,bigswitch/horizon,CiscoSystems/horizon,Dark-Hacker/horizon,VaneCloud/horizon,mrunge/horizon_lib,philoniare/horizon,orbitfp7/horizon,yjxtogo/horizon,mdavid/horizon,takeshineshiro/horizon,karthik-suresh/horizon,takeshineshiro/horizon,ging/horizon,doug-fish/horizon,anthonydillon/horizon,icloudrnd/automation_tools,j4/horizon,luhanhan/horizon,henaras/horizon,CiscoSystems/horizon,NeCTAR-RC/horizon,NeCTAR-RC/horizon,kfox1111/horizon,bigswitch/horizon,Hodorable/0602,icloudrnd/automation_tools,orbitfp7/horizon,endorphinl/horizon,idjaw/horizon,Dark-Hacker/horizon,tellesnobrega/horizon,redhat-cip/horizon,promptworks/horizon,flochaz/horizon,newrocknj/horizon,davidcusatis/horizon,ging/horizon,aaronorosen/horizon-congress,endorphinl/horizon,aaronorosen/horizon-congress,yjxtogo/horizon,sandvine/horizon,xinwu/horizon,luhanhan/horizon,django-leonardo/horizon,RudoCris/horizon,nvoron23/avos,gerrive/horizon,liyitest/rr,Dark-Hacker/horizon,orbitfp7/horizon,blueboxgroup/horizon,wangxiangyu/horizon,tqtran7/horizon