show meaningful error message for wrong case booleans (#315)

diff --git a/toml/decoder.py b/toml/decoder.py
index 3ec5b43..c8ea681 100644
--- a/toml/decoder.py
+++ b/toml/decoder.py
@@ -811,8 +811,12 @@
             raise ValueError("Empty value is invalid")
         if v == 'true':
             return (True, "bool")
+        elif v.lower() == 'true':
+            raise ValueError("Only all lowercase booleans allowed")
         elif v == 'false':
             return (False, "bool")
+        elif v.lower() == 'false':
+            raise ValueError("Only all lowercase booleans allowed")
         elif v[0] == '"' or v[0] == "'":
             quotechar = v[0]
             testv = v[1:].split(quotechar)