Quite a read this & you are a determined fellow! On your next trip to the Home Depot or electrical supply store, see if they have a book by PS Knight called the Electrical Code Simplified House Wiring Guide - Book 1, Ontario. It will be very well worth the $20 that it costs and save you a lot of typing on this forum. It has a nice table of fill limits for various size boxes.
http://www.psknight.com/
http://www.homedepot.ca/product/on-electrical-code-simplified-bk-1/818808
Now at the risk of being anal, your first set of photos of the breaker panel at the beginning of the thread, with respect to the extra long ground wire. While it's not necessarily a problem, the extra length does have the potential of it shorting against one of the live buses in the electrical panel if someone's inattentive while working in there, so shortening that long loop may not be a bad idea, but that's just me. It's fine as long as the wrong person doesn't go fiddling around in there and moves it too close to the 125 volt line. If that happens, there will be sparks. Might not get shocked, but the unlucky person will certainly jump & could bump their head on something. Don't have to get too drastic, just to clean it up a bit, workmanship you know. A small service loop is always a good idea for future work. As far as the concern of it being too short if it needs to be moved, note that there are a number of grounding bars above & below the centre one, so you have some leeway there in that case.
The braided wire you have could be tinned with solder at the end to make it more secure under the screw terminals on your GFI receptacle. Not sure how legal that is according to code in your area though. Couldn't tell exactly on the GFI devices you bought, but some of the ones I've installed have much better, clamp type terminals that actually have room for two wires on the line side and will hold a stranded wire just as securely as a solid, since both push straight in and are clamped in when you tighten the screw.
Finally, you may consider the requirement for a permit for the work you're doing. In BC it's actually a legal requirement, but in any case, doing work without a permit has the potential of voiding your insurance, so something to think about. Getting a permit will also mean there will be an inspector checking your work when completed, so the book I linked to earlier will again help pay for itself. Best of luck & happy wiring.