opp: De-obscurify OPP structs and disclose find_device_opp [AndreiLux]

Move definitions of OPP structs in the header file so that its members are public and the struct is no longer obscure.

Define interface for find_device_opp in the header file.
Conflicts:
include/linux/opp.h