Better build settings for Linux

These are some nicer and cleaner build settings for general Linux as well as specifically for the NYU machine butinah. I removed the DCODE mechanism from these, as it is not really needed with a version control system. This resolves #2.