I am sure that others will reply to this, but I do know that Xenforo will do numbers 1, 4, 5, and 6 natively.
2 is something that I do not know for certain if Xenforo can do this natively, or through an add-on.
3 is done through an add-on. Dragonbytes has a couple of possible add-ons, but to...