Facio State Exposure

We need a way of exposing the current state of the application for pipeline module access.

For example:

```
from facio.state import state
state.get_project_name()
state.get_project_root()
state.update_context_variables({'MY_NEW_VAR': 'foo'})
```