- Limito el tamaño de un bitarray a 4KB
- Elimino bits2bytes y bits2regs que eran anecdóticas.
- Añado una función del modulo que da información sobre el tamaño
máximo de un bitarray en bits, bytes y registros de 32 bits.
- El tipo idx_t(long long int) ya no existe, Ahora uso bai_t que
es un simple long int.
- Ya no queda casi nada del bitarray original.
Muchos cambios, la mayoría afectan a la velocidad

    - copy_n copia bloques de 32 bits en lugar de 8 bits
    - copy_n solo copia entre bitarrays diferentes
    - introduzco y depuro macros para seleccionar grupos de bits
    - los argumentos de las funciones y macros que copian bits
      se dan en el orden orig, dest en lugar de al revés.

Debido a la introducción de las macros de bits y al cambio en el
orden de los argumentos algunas funciones fallan.
                  REQUIERE DEPURACIÓN
copy_n

Por fin consigo que funcione bien la versión rápida de copy_n. He
añadido una función bitarray_dump usable desde python para la
depuración.
copy_n, bitarray_add, bitarray_mul

    - se producía una violación de segmento cuando copiabamos
      usando un bitarray vacío: self->ob_item es NULL y se
      intentaba leer o escribir.
Añado el metodo bitarray.blocks que bloquea el bitarray en bloques
del tamaño que se le da como parámetro y opcionalmente rellena el
último bloque con el valor que se le indique para que tenga el mismo
tamaño que los demás. Devuelve una lista con los bloques.
Muuchos cambios:

    - "blocks" se llama ahora split
    - elimino unas cuantas macros que sólo añadian confusión
    - el código de los metodos from{cosa} se limitan a un breve
      chequeo de errores y le dejan el trabajo a from_{cosa}
    - añado una función al modulo: objectsizes(nbits) que devuelve
      una tupla de tres valores: nbits, BYTES(nbits), REGS(nbits)
    - corrijo un pequeño bug por el que tobytes añadía un \x00 en
      ciertas circunstancias.
    - y más...
Breve lista de cambios de hoy:

    - Más macros eliminadas/mejoradas
    - Elimino un esotérico bug por el que algunas operaciones con
      bitarrays vacíos daban un error "Excepción de coma flotante"
    - Mejoro algunos metodos como 'dump'..
    - objectsizes y BA_LIMITS son ahora metodos privados.
- Ahora los intentos de usar los operadores += y *= generan una
excepción SyntaxError en lugar de NotImplementedError.
- Incluyo el archivo bits.py en la distribución.
Un nuevo bits.h mucho más eficiente. Pre-release.
Merge branch 'master' of github.com:jlnc/yapbitao
Para resolver conflictos antes de push
Ajustes en .gitignore