Third Party and Build Cleanup

Updated all third party.
Merged the ivy.xml and ivywork.xml back together
Removed unnecessary ivy settings in build.xml
Refactored ivy build to use cache rather than unnecessarily copying jars
local.