Add support for float timeouts

And improve the error message, since "integer" might cause people to still try to type in negative numbers. The sub-folder error was on my part when creating the project in VS 2012, so that can just be ignored.