NEW MAKE SCHEME IMPLEMENTED FOR LIBLIO

Squashed commit of the following:

commit 4d1e86c0cd8ef0309c8e3be7a86911fbc26ec980
Author: Francisco <francisco@eneas.(none)>
Date:   Fri Dec 19 16:46:43 2014 -0300

    New temporary make scheme implemented and working. A definitive make
    scheme should go one layer up and organize the compilation of g2g,
    liblio and liosolo. A new grand scheme of organization would be advisable.

commit b06fac9aa21e64cf2c28e8745240796b0a85e421
Author: Francisco <francisco@eneas.(none)>
Date:   Fri Dec 19 14:14:24 2014 -0300

    Modified the make scheme. It apparently works in the sense that
    it compiles the program with no problem, but it doesn't pass the
    tests because of numerical error. More testing needs to be done
    in order to check the reason for the runtime discrepancy.

commit 8596783488c8b76396d08ec2386034b1b150f464
Author: Francisco <francisco@eneas.(none)>
Date:   Wed Dec 17 16:05:26 2014 -0300

    Modifying make process; interrupted because I needed to check something in master.

commit 7901826e4b639e9d735f54e71b4aeb56d2891a6e
Author: Francisco <francisco@eneas.(none)>
Date:   Mon Dec 15 15:14:17 2014 -0300

    Made some changes to the makefiles. Getting second thoughts on how
    to organize the whole make structure...

commit 8c60cd9fb9f6ff86fbdc85f4f557edd1f5a96505
Merge: 27933ff ea800f6
Author: Francisco <francisco@eneas.(none)>
Date:   Thu Dec 11 16:42:36 2014 -0300

    Merge branch 'master' of ssh://github.com/nanolebrero/lio into newmods

commit 27933ff4392be4d66991eb57d6bcfc64228efd63
Author: Francisco <francisco@eneas.(none)>
Date:   Thu Dec 11 16:38:07 2014 -0300

    (1) Makefile modified to compile and link maskrmm.

    (2) Makefile, SCF and PackedStorage modifications: Now SCF should
        be using the spunpack/sprepack routines that are inside the
        maskrmm module instead of the free subroutines written in the
        file PackedStorage.

    (3) Makefile added to liomods. I am thinking about allowing this
        modules to have its own makefile, like the others that have
        separate folders. It still has a behavior I don't fully get.

commit be01546f2d96d00cbbea6dfe1805f619b8a50e8c
Author: Francisco <francisco@eneas.(none)>
Date:   Wed Dec 10 16:01:17 2014 -0300

     NEW MODULE MASKRMM FINNALY STARTED.

commit 0c68d367ed7429d320dec3d0210031cb9fa5c8d0
Merge: 343974d 83444bc
Author: Francisco <francisco@eneas.(none)>
Date:   Wed Dec 10 15:20:21 2014 -0300

    Merge branch 'master' of ssh://github.com/nanolebrero/lio into newmods

    Conflicts:
    	lioamber/liomain.f

commit 343974dcd2aa34e0e21c180a4ddd5c5b4da101a9
Author: Francisco <francisco@eneas.(none)>
Date:   Wed Dec 10 14:55:45 2014 -0300

     (1) Liokwrds renamed liokeys.
     (2) Added module sysdata.

    This two modules should in time replace garchamod.
    Perhaps with the addition of some more specific ones, or
    separating sysdata further (different modules for the basis
    set, for the classical part and for the quantum atoms is a
    posibility).

commit b92bcece03715e5639bc3f2e8ac04384f35714ba
Author: Francisco <francisco@eneas.(none)>
Date:   Wed Dec 10 11:58:56 2014 -0300

      (1) Taskadmin renamed as liomain; since it is going to be called
          directly by outside programs like amber, it might as well have
          the name of the program in it.

      (2) Liomain is called by both liosolo and SCF_in, but still does
          nothing (it is empty of commands). The idea would be to
          eventually replace SCF_in by liomain and another interface
          subroutine that passes the information from amber to lio
          (liosolo would be doing the information gathering but from
          input files instead of "translating" amber data, and then
          it would call liomain).

commit 7a4302c0ed16a47c85ae64c5a4e3b459d81bdb9a
Merge: ca26a7c 33f0bb9
Author: Francisco <francisco@eneas.(none)>
Date:   Tue Dec 9 15:38:05 2014 -0300

    Merge branch 'master' of ssh://github.com/nanolebrero/lio into newmods

    Conflicts:
    	lioamber/lio_init.f

commit ca26a7cd1528229f374f5b91108ab93a0a32ee09
Merge: a4054f0 1d45881
Author: Francisco <francisco@eneas.(none)>
Date:   Tue Dec 9 14:51:38 2014 -0300

    Merge branch 'master' of ssh://github.com/nanolebrero/lio into newmods

    Conflicts:
    	lioamber/Makefile

commit a4054f0dd44bdc4130ab66a6661e08baacb173ee
Author: Francisco <francisco@eneas.(none)>
Date:   Tue Dec 9 14:35:45 2014 -0300

     (1) Added subroutine taskadmin to serve as "lio's main".

     (2) Retouching lio_init; together with a different version
         of a "lio_finalize" (to be renamed probably) these should
         be called to start and end the program and, together with
         taskadmin, will probably be the only subroutines to be called
         directly by the program using liolib. Initialization of
         variables that change in each call to the program whould
         be dealt with inside the taskadmin; lio_init and "lio_finalize"
         (not the existing one, the planned one) should be called only once.

     (3) Moved "mods" to "liomods" and started a mod for keywords
         (liokwrds). This way "mods" is free to be used a folder
         to store the .mod files (insted of just leaving them in
         the main directory).

commit 69ff44c7956be9c458f676588a1529c828cffada
Merge: a69d892 38316c8
Author: Francisco <francisco@eneas.(none)>
Date:   Fri Dec 5 12:20:49 2014 -0300

    Merge branch 'master' of ssh://github.com/nanolebrero/lio into auxsubs_branch

commit a69d892f8c73baeacb768dc52669d77496bb5e4f
Author: Francisco <francisco@eneas.(none)>
Date:   Fri Dec 5 12:18:22 2014 -0300

     (*) Module mathsubs has been included in lio. New functions
         and subroutines can be added to it, and can be then used
         inside lio provided the "use mathsubs" is added before
         the variable declaration in the subroutine where you
         want to use the module.

commit 4849a712688a407cec279849304eb1647930d903
Author: Francisco <francisco@eneas.(none)>
Date:   Thu Dec 4 14:52:37 2014 -0300

    Extremely minor modifications on makefile.

commit e40506c5567a5ebdbd10d28907f2f3b16f084dfe
Author: Francisco <francisco@eneas.(none)>
Date:   Thu Dec 4 11:48:58 2014 -0300

     - Change auxsubs name to mathsubs for organizational purposes.
     - Rearranged some stuff in mathsubs's Makefile.
     - Eliminated get_unit subroutine from lio (only used in the file
       dft_get_qm_forces). The idea is to create another module for
       input/output procedures (iosubs?)

commit e125e9d94cfcff7b81671e956f98059c2c4b4378
Merge: f05d0b0 82f1362
Author: Francisco <francisco@eneas.(none)>
Date:   Thu Dec 4 10:28:00 2014 -0300

    Merge branch 'master' of ssh://github.com/nanolebrero/lio into auxsubs_branch

commit f05d0b0301feb2053ae487bc3b1aed74dfada260
Author: Francisco <francisco@eneas.(none)>
Date:   Thu Dec 4 10:26:51 2014 -0300

    Makefile modified to include instructions to compile auxsubs.
Merge branch 'master' of ssh://github.com/nanolebrero/lio into newmods