RichFaces jQuery component wraps jQuery library to make calling it easier (e.g. expanding short IDs in #xyz selectors into client IDs), so:
2) Very easy - load jQuery script explicitly or use rich:jQuery. External dependencies should be loaded separately.
3) jQuery has vast functionality - a lot of API functions - so showing all functional can be really very complex.