This looks really good! One thing you will be interested to know is that
starting in Galileo, the current JSF library concept is going to be
replaced by a pure classpath container concept. This solve some
outstanding bugs like ones related to broken source attachments.
I'll see if we can link this from the JSF tools project page. It is
definitely more up to date than the current tutorial.