rest_firewall: support IPv6 match conditions
rest_firewall: support IPv6 match conditions

this patch gets rest_firewall to support IPv6 match conditions.

'ipv6_src' and 'ipv6_dst' are allowed as key.
'ICMPv6' is allowed as the value of 'nw_proto'.

e.g.)

  curl -X POST -d '{"ipv6_src": "10::/64"}' http://localhost:8080/firewall/rules/0000000000000001

  curl http://localhost:8080/firewall/rules/0000000000000001

  [
    {
      "access_control_list": [
        {
          "rules": [
            {
              "priority": 1,
              "dl_type": "IPv6",
              "ipv6_src": "10::/64",
              "rule_id": 1,
              "actions": "ALLOW"
            }
          ]
        }
      ],
      "switch_id": "0000000000000001"
    }
  ]

Signed-off-by: Yuichi Ito <7a83edf5b53f0b21d4182a3da7518164ce03dc3a@gmail.com>
Signed-off-by: FUJITA Tomonori <93dac1fe9c4b2a3957982200319981492ad4976e@lab.ntt.co.jp>

lsqtongxin/ryu,alanquillin/ryu,TakeshiTseng/ryu,darjus-amzn/ryu,hisaharu/ryu,muzixing/ryu,zyq001/ryu,zyq001/ryu,pichuang/ryu,yamt/ryu,o3project/ryu-oe,ntts-clo/mld-ryu,lagopus/ryu-lagopus-ext,umkcdcrg01/ryu_openflow,shinpeimuraoka/ryu,gareging/SDN_Framework,StephenKing/ryu,jkoelker/ryu,OpenState-SDN/ryu,gopchandani/ryu,TakeshiTseng/ryu,umkcdcrg01/ryu_openflow,takahashiminoru/ryu,takahashiminoru/ryu,sivaramakrishnansr/ryu,lagopus/ryu-lagopus-ext,umkcdcrg01/ryu_openflow,jalilm/ryu,castroflavio/ryu,jalilm/ryu,zyq001/ryu,elahejalalpour/ELRyu,lzppp/mylearning,zangree/ryu,shinpeimuraoka/ryu,alanquillin/ryu,ttsubo/ryu,muzixing/ryu,sivaramakrishnansr/ryu,Tejas-Subramanya/RYU_MEC,ysywh/ryu,diogommartins/ryu,StephenKing/ryu,alyosha1879/ryu,John-Lin/ryu,openvapour/ryu,elahejalalpour/ELRyu,Tesi-Luca-Davide/ryu,jalilm/ryu,StephenKing/ryu,ttsubo/ryu,diogommartins/ryu,fkakuma/ryu,OpenState-SDN/ryu,StephenKing/summerschool-2015-ryu,lzppp/mylearning,StephenKing/ryu,Tesi-Luca-Davide/ryu,zyq001/ryu,John-Lin/ryu,gareging/SDN_Framework,zangree/ryu,ttsubo/ryu,gopchandani/ryu,torufuru/oolhackathon,John-Lin/ryu,openvapour/ryu,diogommartins/ryu,ntts-clo/mld-ryu,jkoelker/ryu,lagopus/ryu-lagopus-ext,lsqtongxin/ryu,yamada-h/ryu,Zouyiran/ryu,ynkjm/ryu,alyosha1879/ryu,darjus-amzn/ryu,hisaharu/ryu,StephenKing/summerschool-2015-ryu,evanscottgray/ryu,torufuru/oolhackathon,zangree/ryu,darjus-amzn/ryu,TakeshiTseng/ryu,castroflavio/ryu,TakeshiTseng/ryu,shinpeimuraoka/ryu,StephenKing/summerschool-2015-ryu,Zouyiran/ryu,mikhaelharswanto/ryu,fujita/ryu,shinpeimuraoka/ryu,lzppp/mylearning,pichuang/ryu,hisaharu/ryu,ttsubo/ryu,yamt/ryu,pichuang/ryu,ttsubo/ryu,jkoelker/ryu,takahashiminoru/ryu,elahejalalpour/ELRyu,openvapour/ryu,takahashiminoru/ryu,umkcdcrg01/ryu_openflow,openvapour/ryu,habibiefaried/ryu,fkakuma/ryu,Tejas-Subramanya/RYU_MEC,elahejalalpour/ELRyu,zangree/ryu,hisaharu/ryu,habibiefaried/ryu,Tesi-Luca-Davide/ryu,Tejas-Subramanya/RYU_MEC,o3project/ryu-oe,ysywh/ryu,fujita/ryu,torufuru/oolhackathon,John-Lin/ryu,muzixing/ryu,diogommartins/ryu,fujita/ryu,John-Lin/ryu,torufuru/OFPatchPanel,elahejalalpour/ELRyu,shinpeimuraoka/ryu,jalilm/ryu,Tesi-Luca-Davide/ryu,Zouyiran/ryu,gareging/SDN_Framework,takahashiminoru/ryu,sivaramakrishnansr/ryu,zangree/ryu,Zouyiran/ryu,fujita/ryu,habibiefaried/ryu,mikhaelharswanto/ryu,haniehrajabi/ryu,iwaseyusuke/ryu,iwaseyusuke/ryu,alyosha1879/ryu,ynkjm/ryu,jazzmes/ryu,lsqtongxin/ryu,ysywh/ryu,TakeshiTseng/ryu,OpenState-SDN/ryu,ntts-clo/ryu,jazzmes/ryu,habibiefaried/ryu,umkcdcrg01/ryu_openflow,muzixing/ryu,gareging/SDN_Framework,osrg/ryu,ynkjm/ryu,sivaramakrishnansr/ryu,StephenKing/summerschool-2015-ryu,iwaseyusuke/ryu,sivaramakrishnansr/ryu,yamt/ryu,alanquillin/ryu,fkakuma/ryu,haniehrajabi/ryu,iwaseyusuke/ryu,lsqtongxin/ryu,OpenState-SDN/ryu,haniehrajabi/ryu,haniehrajabi/ryu,ysywh/ryu,Tesi-Luca-Davide/ryu,jalilm/ryu,darjus-amzn/ryu,pichuang/ryu,fkakuma/ryu,gareging/SDN_Framework,darjus-amzn/ryu,ntts-clo/ryu,StephenKing/summerschool-2015-ryu,jazzmes/ryu,haniehrajabi/ryu,castroflavio/ryu,osrg/ryu,lzppp/mylearning,muzixing/ryu,yamt/ryu,ynkjm/ryu,lsqtongxin/ryu,yamada-h/ryu,osrg/ryu,alanquillin/ryu,lagopus/ryu-lagopus-ext,evanscottgray/ryu,torufuru/OFPatchPanel,evanscottgray/ryu,pichuang/ryu,StephenKing/ryu,osrg/ryu,OpenState-SDN/ryu,iwaseyusuke/ryu,habibiefaried/ryu,gopchandani/ryu,fkakuma/ryu,osrg/ryu,Tejas-Subramanya/RYU_MEC,diogommartins/ryu,lagopus/ryu-lagopus-ext,gopchandani/ryu,fujita/ryu,ysywh/ryu,Tejas-Subramanya/RYU_MEC,yamt/ryu,Zouyiran/ryu,gopchandani/ryu,ynkjm/ryu,zyq001/ryu,alanquillin/ryu,openvapour/ryu,hisaharu/ryu,alyosha1879/ryu,lzppp/mylearning