Documentation for JIRA 4.1. Documentation for other versions of JIRA is available too.

Yes. If you have users and groups defined elsewhere then you can either use an existing OSUser provider (such as LDAP or JDBC) or write your own if you have custom needs.