Added basic ppc support

Initial patch for basic ppc32 support, it is still a work in progress.