Add several functionalities. Change architecture.
Similarly to OPI, old architecture stored several register values in memory and only offloaded when starting acquisition or reading specific values.
This new architecture allows for user to write to registers whenever they want, as long as they sync with configVMM, configFE and/or configHybrid.
Since several of the new functionalities are related to hybrids, I put all of the new functions in the hybrid class and the API only exports them.
There are functions remaining on the VMMAPI class that should be transferred to the hybrid class, but this MR is focused on generating a MVP.
I suggest the review to this MR be made only in the final result since so many things changed...