Empty alignment bug fix.

Deal with case when empty alignment.
Bug was due to boost::split behaviour (produces array with 1 empty element)
on empty input.
Merge pull request #10 from jmp84/nnjm-empty-alignment

Empty alignment bug fix.