fix some implicit conversion warnings
update required Clang version from 3.2 to 3.0 because I just confirmed 3.0 to work
add to do item