Make objects in FEMContext private

Final part of #108 that will break backward compatibility. This shouldn't be merged until after 0.9.2 has been tagged. Also, note to self, be sure to push an update to the NEWS file before merging this.