Your questions have already been answered in the forum before.
To summarize:
Key managment should come in a future version.
Until then you have to do it manually. Read the sticky to that.
You can revoke single clients with the CRL (look at the webinterface for that and read about it on http://openVPN.net )
pfSense is not much else than a GUI to the creation of the server-config-files.
I you really want to use it you wont come around knowing how OpenVPN works.
OpenVPN can run in two "modes".
Shared Key and PKI.
In a shared key setup you connect two computers. Not more.
This is for site-to-site.
In a PKI every client has his own key and vertificate. (you cant have the same key for multiple clients)
This is for a RoadWarrior setup.