Tools for finding PCR primers and generating names for primer pool patterns
Add code for finding hairpin and primer-dimer.
Fixed directory structure and removed analysis code from primer_design.py

Added extra .gitignore files so output folders (which are empty by
default) are included in commits.

Removed code from primer_design.py that was previously used for primer
analysis (hairpin & dimer) into seperate file in dev folder.
Implemented csv import and created skeleton modules
Added GC% and new hairpin code

Old hairpin code was not detecting hairpins for all circumstances.
Added args for primerlint.py, updated hairpin detection
Extended hairpin detection ability

Hairpin function now counts up from user-specified minimum length to
maximum possible size and returns correct positions of complementary
nucleotides.

Also added *.pyc to gitignore file.
Added partial-string-compare to primer-dimer

Primer-dimer now able to return best score for matches over all
possible alignments for two sequences.

Added extra arguments to support new capabilities of primer-dimer code.
PrimerLint now using argument driven execution.
Added a number of features

- ImportData class to standardise what needs to be imported.
- outputfiles.py to abstract file output from the main script executing.
- added more specific arguments for user
- put most sections of script within try/except/else statements.
Fixed divide-by-zero error in gc-content
Cleaned up directory to start seperate primer-lint repo