Consistified formatting of AGLKit.

Modified the code style to match the rest of this project:
• Tab indentation (previously 1-to-4-space indentation).
• Triple comments preceding documentable elements (structs, classes, functions, etc.)
• 65-character line breaking eliminated in comments; instead wrapped to sentence boundaries (which I find easiest to quickly read).
• Fixed typos in comments and function names.
• Removed whitespace at the end of lines (non-blank lines; excluding blank indentation-keep lines).
• `#pragma mark`s where sectional comments were.
• Replaced the header comments that had only the filename redundantly stated with a comment with @author and @source info.
	» Using `// ` instead of `/// ` for these because — if I were a comment parsing program — it seems easier to differentiate between a header comment and a first-element-prefix comment if element-prefix comments have to have 3 /-es and this does not.
• Balanced brackets and parentheses (some closing elements were hanging, functional-style).
• Weird semicolons after the method implementation name-line removed.
	» It's too bad Obj-C isn't as picky as C++.
• Converted hanging comments on arguments to @param doc comments.
• Single blank line at the end of each file.
• A space after control structures before the opening parenthesis (unlike functions).
• Brackets same-lined when used with small scopes.
• Comments that were on opening bracket lines moved to their own line, either after or before depending on context.
• Brackets removed when there's only one line.
• 65-(or less)-char line-broken code changed to one-line or indented with balanced brackets.
• Note: Space after @property before opening parenthesis retained.
	» This is inconsistent with the rest of the project, but I need to fix that.  A space after seems to be the defacto standard, despite looking unusual for a C-based language.
• Property attribute order consistified (atomicity, then data ownership, then r/w qualifiers).
	• Changed `strong` and `weak` to `retain` and `assign`.  The old terms are forwards-compatible, but the new ones are not backwards-compatible.
• Added spaces around math operators.
	» `*` looks like a pointer, `/` looks like a path, `-` looks like a hyphen.  It's just confusing without some room.
• Flipped some backwards (IMHO) conditionals to check the variable against the constant, not the constant against the variable.
• Added missing `[super dealloc]` calls.
• More spacing in general between things, 2 between distinct large elements or groups of similar elements, 3 between largely different things or often-nearly-full-file-size blocks.
	• Except 0 space between some methods interface lines that were wrapped before.
• and some other minor stuff