mkdir: improve error handling (closes #121)
Merge pull request #123 from Arcterus/mkdir

mkdir: improve error handling (closes #121)
stty in progress
Merge pull request #124 from alan-andrade/patch-5

stty in progress
allow uppercase variables for du
Merge pull request #125 from Heather/master

allow uppercase variables for du
expand in progress
Merge pull request #128 from Doppp/expand_in_progress

expand in progress
Fix master by comparing against slices, not ~
Merge pull request #130 from alan-andrade/fix_master

Fix master by comparing against slices, not ~
Fix master by removing extra crate,
and using max method for comparing floats
Implement uptime

Move utmp struct from users to common/utmpx.rs
Merge pull request #133 from jlneder/master

Implement uptime
du: be dryer when extracting the --max-depth arg.

There's no need to repeat the two checks for `from_str` when we can just
do it preemptively.
du: use multi-line strings and print the actual name, not a literal `du`.
du: remove some clones.
du: make it correct.

Previously, this was handling symlinks wrong (i.e. `du` was following
them, not just looking at them as files). Handling them correctly
requires using `lstat`.

Also, this would abort when reading a file with invalid permissions (or
one that doesn't exist... as a link target of a symlink), rather than
just warning and continuing.

Also, this patch reduces the number of `stat`s done per file to exactly
one (i.e. the minimum).
Merge pull request #135 from huonw/du

Correctness & code-style in du
Fix compilation for latest rustc.

Some warning are still there.

(cherry picked from commit 5c690b33d60725d8ef90c8531adf832f9afd27a8)

Conflicts:
	cp/cp.rs
Add vim formatting comment.

Because otherwise, I can't do any work. ;)

(cherry picked from commit 05d026d0d001f745154c81a131782516581b7be4)