Merge pull request #28 from jeffcomer/master

Fixed tests for MW ABF.
Port procs for MW ABF into colvarscript

Also, introduce script-friendly "simple string"
representations of non-scalar colvars. Use them
for gradient callbacks, etc.
Moved all colvarvalue code to colvarvalue.h (keeping colvarvalue.cpp around to define type-specific members)
Remove unused function read_width
Remove space between function name and '('
const qualifier goes after the function name.
but static functions may not be const at all.
Merge branch 'master' of github.com:colvars/colvars

Conflicts:
	src/colvar.cpp
	src/colvarvalue.cpp
make formatting consistent with the rest of the code
track and print proxy module version string on a per interface basis

the currently unused COLVARPROXY_VERSION string define is moved from
the base class to the respective interface specific derived classes and
that version information now output right after the general module version
information. the pre-commit hook script is suitably changed to update
the respective version string, when changes in those source directories
are about to be committed.
More space-parenthesis cleaning purely for formatting purposes
Tiny clarification
(Re)allocatable linear algebra types
Default to NULL C array for default LA constructors
Vector colvarvalue implementation (1st chunk)
Removed unused functions
Vector colvarvalue implementation (2nd chunk)
CVCs return references, more space opera
fix final open file prefix issue reported by steven strong.
cleaner handling of passing bias energy from colvars to LAMMPS.