consider guard flag when generating relays

-guard status is checked from consensus
-relays with guard status will be started before those without
-generate each relay type in the same proportion as they exist in the real consensus
-separate torrc files for each relay type

refs #146