Added initial code.

Todo:
 - Write tests for small de Bruijn sequences, for binary and larger alphabets,
 - Make sure that sequence generation code is working,
 - Optimisation: algebraic solution instead of Chinese Remainder theorem (if possible),
 - Optimisation: proile and memoise functions that are called repeatedly,
 - Optimisation: use packed values instead of integers, internally,
 - Refactor: Separate tables, utilities, make module, etc...
 - Eventually add support for larger alphabets,
 - Eventually rewrite in C/CUDA for looping over many k-mers.
 - Test in a DNA assembly application - too dispersed?
Initial readme. Missing information.
Changed project name to something easier to say.
Turned debdec into a library instead of a single Python file. Will refactor soon.
Fixed import to include necessary function.
Tidied up readme a little.
Added info on how to use as a library.
Merge branch 'release/0.1'

* release/0.1:
  Various housekeeping in the code and information in the readme.