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)
Use raw stdin/stdio.

Buffered one is expensive and serves no purpose.

(cherry picked from commit ace707d5044026b1167b3326692c8c8f118e05e4)
Use Buffered input/output where it makes sense.

(cherry picked from commit c084bb1568d62d0e3e17151c8a4e859a95805a07)
Increase buffers for boost in performance.

(cherry picked from commit 4b702bc9522503b88d9084de2ce5780f75ee9e23)
Use `.unwrap()` and &byte for cleaner code.

(cherry picked from commit 0a91290d912d9193f707879bba5865e43b2094da)
Merge pull request #138 from dpc/master

Rebase my changes on top of master.
Fix master by using Vec and adjusting
Merge pull request #142 from alan-andrade/master-fix

Fix master by using Vec and adjusting
Implement md5sum (closes #47)
Merge pull request #143 from Arcterus/md5sum

Implement md5sum (closes #47)
md5sum: remove unnecessary variable (thanks @huonw)
Remove uptime from to-do list
md5sum: forgot to add license
Fix OSX crash for uptime
Silence dead code warnings for Constants
Truncate load averages to 2 decimal places
Remove unused import.
Try to read BOOT_TIME from utmpx if /proc/uptime fails.
Merge pull request #144 from Ryman/master

Implement uptime for OSX (probably some other unix too)