More int type fixes and tests for drivers

Just pulled in nightly and got a whole bunch of errors like this:
```
error: cannot determine a type for this expression: cannot determine the type of this integer; add a suffix to specify the type explicitly
```

Not sure, may be this just a follow-up on rust-lang/rust#6023?
Ok, this 100% hangs.
```
running 11 tests
test drivers::chario::test::puth_should_store_a_number_as_char ... ok
test drivers::chario::test::putint_should_work_with_different_bases ... ok
test drivers::chario::test::putc_should_store_a_char ... ok
test drivers::chario::test::puti_should_store_a_number_as_char ... ok
test drivers::chario::test::puts_should_leave_us_with_just_the_last_char ... ok
test drivers::lcd::test::should_draw_fillrect ... ok
test drivers::lcd::test::should_draw_rect ... ok
test drivers::lcd::test::should_fill_and_clear ... ok
test drivers::lcd::test::should_set_pixels ... ok
test dummy_test ... ok
^C
Program received signal SIGINT, Interrupt.
0x00007fff8e411716 in __psynch_cvwait ()
(gdb) backtrace 
#0  0x00007fff8e411716 in __psynch_cvwait ()
#1  0x00007fff8c7f3c3b in _pthread_cond_wait ()
#2  0x00000001000481a4 in task::Ops.rt..Runtime::deschedule::h74018793a44492c3sje::v0.11.0 ()
#3  0x000000010011573b in task::Task::deschedule::h884d8eb5bae2b182p7c::v0.11.0 ()
#4  0x0000000100068ca0 in comm::Receiver$LT$T$GT$::recv::h9840360386343578081::v0.11.0 ()
#5  0x000000010004e363 in run_tests_console::h92078dc4305dcb7fIBc::v0.11.0 ()
#6  0x000000010004a190 in test_main::h7cfb7dcb92ffb2bbvtb::v0.11.0 ()
#7  0x0000000100056c70 in test_main_static::ha735fa5d0007cdf1xwb::v0.11.0 ()
#8  0x000000010000aa46 in __test::main::h04e0ec45adeac0d1gme::v0.0 ()
#9  0x00000001000496f9 in start::closure.7684 ()
#10 0x0000000100117e3c in rust_try ()
#11 0x0000000100113d1c in task::Task::run::hec17bceba7ec7861ZVc::v0.11.0 ()
#12 0x00000001000494fd in start::hfdb14647c7fd7d8fipe::v0.11.0 ()
#13 0x00000001000492cc in lang_start::h7edf52bd0fa64a36Coe::v0.11.0 ()
#14 0x000000010000aaaf in main ()
(gdb) quit
The program is running.  Exit anyway? (y or n) y

> rustc -v
rustc 0.11.0-nightly (459f155f81291c46633e86a480628b50304ffb1c 2014-07-04 23:46:44 +0000)
```