Creada una clase que parsear las definiciones de paquetes usando una maquina de estados.
Documentada la clase para el parseo.
Agregadas nuevas instrucciones para marcar el principio y fin de una definicion de un subpaquete (si es que hay tal definicion). Creada la interfaz para construir un paquete.
El parser soporta parsear subpaquetes.
Versiones prototipo del parser y del lenguaje para describir paquetes.
Minimas refactorizaciones. Realizado un test para verificar el parseo.
Cambios en la interfaz y en la documentacion de ProtoPacket.
Version prototipo de como deberian ser usados los descriptores y creado un descriptor como ejemplo.
Unidos los modulos load y packet_parser.
Fusionados el builder y el parser.
Los descriptores parseados no son evaluados. Actualizado el test de parseo.
Al diccionario retornado por parse() se le agregan los atributos y metodos __getstate__, __setstate__ y __len__. Creado un descriptor para manejar subpacketes opcionales.
Ahora los descriptores leidos son evaluados e instanciados. El loader ahora crea las clases representando paquetes.
Formalizados algunos chequeos. Creados los tests del parseo.
Merge branch 'parsing'