small optimisations to match functions & sum

Mangaged to decrease runtime to ~75% of what it was with some simple
optimisations. md5sums of output appear the same
version bump
update copyright
further optimisations which reduce num of allocs

Basically trying to remove the number of calls to alloc by preserving
the score array for the duration of the call to find_best_match
[scythe.c] fix to fclose output_fp w/ -o option
update tests w/ optimised score_sequence API
Merge pull request #18 from kdmurray91/optimised

Further optimisations
Merge pull request #19 from kdmurray91/fix-fclose

Call fclose on output_fp when -o option is given
version bump; removed paper, this will go into separate repository
[Makefile] add paralleised scythe elf
Merge branch 'master' into parallel