Pcap[M]: reading data from file added

Pcap[test]: testing both Pcap.fromBinary and Pcap.fromFile
IOManager.py: Fixed format string bug
Pcap.py: Utilized IOManager module instead of builtin IO directly
Eth[M]: Input is binary string instead of multiple args
Packet.py: Extended packet to be iterable
Protocols[M]: Added length, nextProtocol properties to all protocols
Modified IP test to adapt to nextProtocol changes
Analysis[M]: initiated Analysis base module

Classifier.py: packet classifier (classifies to list of protocols)
Merge branch 'python'