If your going to distribute your client, the users only need the .bat, .jar, and lib/res folders.
It is stated as the above in the guide. However I wonder if the servers.txt auto-update function would work in this scenario since the other folders aren't included.