Moldft fixes for input order dependence and 1 electron with libxc

Fix for moldft input order dependence ( issue #2 )
and 
Temporary fix for moldft calculations using GGA with only 1 electron - libxc expects more arguments than are present resulting in a crash.  The interface should probably be modified for a better solution, for now it simply passes a fake argument.