Merge pull request #205 from cybergeek94/master

hash: HashMap, custom key types, HashSet, and SmallIntMap
lifetimes: Add missing semicolon.
Change `Most of times` to `Most of the time`
Fix the description of the behavior of `try!`
if-else: remark on a semicolon after a long if-else.
fn: show the order of fn definitions doesn't matter.
Merge pull request #246 from GBGamer/master

Everything is now fixed. make and make test both run fully.
ffi: Merge `complex.rs` and `ffi.rs`
str: Rename `trimmed_chars` to `chars_to_trim`
ffi: Also add minimal `Complex` implementation to `safe.rs`
Merge pull request #234 from nodakai/function-def-order

fn: show the order of fn definitions doesn't matter.
fn: Add more details about the order of function definitions
Merge pull request #233 from nodakai/ifelse-terminate-let

if-else: remark on a semicolon after a long if-else.
if-else: Address style nits introduced by #233
type: Fix 404 link in `literals.html`
Merge pull request #214 from superlogical/master

Change `Most of times` to `Most of the time`
Merge pull request #210 from KevinGrandon/fix_23_lifetime_semicolon

lifetimes: Add missing semicolon.
Merge pull request #220 from IvanUkhov/try-macro

Fix the description of the behavior of `try!`
fix deprecated use syntax in comment
Merge pull request #250 from JanClaeys/patch-1

fix deprecated use syntax in comment