do not use -m64 for arm64

Incorporates patch from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=748708
Merge pull request #404 from satta/aarch64

do not use -m64 for arm64
make sure we only translate sequence of at least one codon length
add feature_node:appears_as_root_node, many fixes
add some helper functions to speclib
extend example spec with more detailed cases
Merge pull request #405 from satta/speckwork

Many fixes and additions to spec checker
pre-cache seqids for -matchdescstart optimization

Closes #363.
overflow prevention
cosmetics
change wording of option description to be more generic
do not allow lone expect() calls
add SO type query capabilities to speck tool
use new functions in example spec
Merge pull request #406 from satta/matchdescstart_precache

pre-cache seqids for -matchdescstart optimization
Merge pull request #407 from satta/sostuff

Add ontology type query support to speck engine