As for the first point, 1.02 is supposed to achieve just that. You could help it out slightly by modding the faction_standing file so that you get/lose more global rep points when performing a given action.

Point 2 you can do by modding your descr_strat I think and descr_settlement_mechanics and descr_buildings.
Extra factions, you probably want to look at some existing mods (which change a lot more than that though)