Added windows and freebsd support

Still need to update GetEnvironment.py to use these new system strings
Merge pull request #1 from evhub/patch-1

Added windows and freebsd support
Capitalized Linux distributions for uniformity
Merge pull request #2 from evhub/patch-2

Capitalized Linux distributions for uniformity
Updated to use beast.platform (v3)

Beginning of the process to implement beast into this file.
Merge pull request #5 from evhub/patch-5

Updated to use beast.platform (v3)
Changes the linux platform string, adds IS_LINUX

Part of a change to the way the main SConstruct handles Linux.
Reflects changes to how beast.platform handles Linux

Part of a change to the way Linux is handled.
Merge pull request #1 from evhub/patch-8

Reflects changes to how beast.platform handles Linux
Cleans up code

Also adds info about Arch
Update Platform.py
Merge pull request #7 from evhub/patch-7

Changes how linux is handled in SConstruct
Added FreeBSD support

Might, maybe work. Possibly. Needs testing.
Merge pull request #8 from evhub/patch-9

Added FreeBSD support
Fixes opening the beast directory

Makes the beast directory correct by fixing the top level
Merge pull request #9 from evhub/patch-10

Fixes opening the beast directory
Merge pull request #2 from rec/develop

Update my repository