On May 3, voters face a mighty challenge � to elect 129 MSPs and 1222 councillors. The result could be a huge turning point for the nation