Squashed commit of the following:

commit 61fa3a28e178503f18ea3681c3d9d81c96802f50
Author: Francisco <francisco@eneas.(none)>
Date:   Mon Dec 1 17:21:58 2014 -0300

    Subroutine triprod replaced by transbase; added matmulnanox.
    Matmulnanox tries to replicate what subroutine matmulnano
    and matmulnanoc did, but with a common interface. Apparently,
    either because of this interface or because of compilation flags
    (still not confirmed), the subroutine goes from taking around
    7 us to around 14 us. Transbase does the same but is a function;
    it also takes around 14 us. Further optimization of either procedure
    is at this point both difficult and unnecessary.

       modified:   Makefile
       modified:   auxsubs/Makefile
       modified:   auxsubs/auxsubs.f
       new file:   auxsubs/matmulnanox.f
       renamed:    auxsubs/triprod_h.f -> auxsubs/matmulnanox_h.f
       new file:   auxsubs/transbase.f
       new file:   auxsubs/transbase_h.f
       deleted:    auxsubs/triprod.f