Make sure branch is set to the station

Since set_current_branch_station always receive the default_store, which will
never be committed, that information was being lost. Make sure we link both
objects on a new store and really commit them.

Change-Id: I46445a3f130c655c2a3c03d50d3660577abf63a4