Detect.Browser creates one fewer variable now
minor refactor
fixing some of the documentation, minor refactoring on Detect.generate_output and added Detect.OS.determine_version method
removed redundant Detect.OS.determine_cpu_arch method
added some experimental version determination stuff to Detect.OS, finalized how Detect.OS.parse_os_info should work