packet lib: fix ipv4 option field handling
packet lib: fix ipv4 option field handling

- fix the parser to set option data.
- add option argument to __init__.

Signed-off-by: FUJITA Tomonori <93dac1fe9c4b2a3957982200319981492ad4976e@lab.ntt.co.jp>

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