Use an opaque gridxc object for config and xc info

Registered by Alberto Garcia

Some configuration parameters of the library are currently global variables. We should use an opaque object
that carries the information within itself, and that is an argument on gridxc calls.

call gridxc_config(gxc, params ....)
call atomxc(gxc,dens, ....)
call cellxc(gxc,....)

Blueprint information

Status:
Started
Approver:
None
Priority:
Undefined
Drafter:
Alberto Garcia
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Started
Milestone target:
milestone icon 0.9
Started by
Alberto Garcia

Sprints

Whiteboard

Started to work on this.
The xc info is easy.
The MPI communicator and myNode, etc, seems easy.
There are, however, some saved internal variables in cellxc that need to be handled.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.