Kaikenlaista kivaa

**Huom.** masteriin meni vahingossa pari kommittia joiden piti tulla tähän. Niissä on bumpattu yesod-depsut 1.4:een ja lisätty `yesod-auth-account` käyttävä käyttäjätiliominaisuus.

- Huomaa, että hackagen `yesod-markdown` ei hyväksy 1.4:sta, eli joutuu `cabal unpack yesod-markdown` ja korottamaan ylärajoja (toimii suoraan).
- Skeemaan muutoksia. Migraatioksi riittänee `DROP TABLE "user";` (user-taulua ei tähän mennessä ole käytetty, ei siellä mitään taida ollakaan).
- Muihinkin tauluihin tuli muutoksia, mutta defaultit toivottavasti riittävät migraatioksi. Kokeilee ja jos failaa niin tekee käsin, voin auttaa tässä jos tulee ongelmia. (`Member(memberSince)` saattaa joutua asettamaan käsin kantaan migraation *jälkeen*, koska `CURRENT_TIME` sql-funktion formaatti ei ole persistentin marshallaukselle sopiva)

**CHANGELOG**

- `Member(birthdate)` on nyt valinnainen
- Käyttäjätilit, profiilit
   * luo tili (huom. erillinen memberistä), spostin verifiointi, muuta salasana, &c
   * **vaatii jonkin spostisupportin: katso `instance AccountSendEmail` `Foundation.hs`:ssa. tän tarjoaa paketti `yesod-auth-account`.**
- Fiksumpi galleria
   * albumien muokkaus taisi olla rikki, nyt korjattu.
   * kuville voi asettaa metatietoa sekä kertoa keitä kuvassa on.
   * kuvat ei ole julkisia ellei jokainen kuvaan merkattu henkilö ole kertonut haluavansa sen julkaistavaksi `ProfileR` sivulla
   * kokonaisia albumeja voi piilottaa - tämä ei kuitenkaan vaikuta yksittäisten kuvien public-kenttään
   * uudet kuvat ovat aina oletuksena piilossa, kunnes ensimmäisen kerran (jokaiselle kuvalle) tehdään päivitys `ViewImageR`-sivulta. Jos kuvaan ei tällöin merkata ketään, tulee siitä julkinen. Mutta jos kuvaan merkataan henkilöitä, näiden henkilöiden täytyy hyväksyä julkaisu `ProfileR`:stä. Kun viimeinen hyväksyjä on hyväksynyt julkaisun, tulee kuvasta julkinen (olettaen siis että muutkin kuvaan merkityt hyväksyivät, eivät estäneet, julkaisua)
- Joitain tyylikohotuksia joita tuli vastaan

**TODO**

- User-taulussa (joka btw on member-taulun rinnalla; 1-1 mappaus näiden välillä email-kenttien perusteella) on kenttä `autoPublishImages`, joka on oletuksena `False`. Jos tämä on True niin uudet kuvat henkilöstä pitäisi automaattisesti hyväksyä.
- `ProfileR`:ssä voisi olla formi joidenkin tietojen muokkaamiselle (`userAutoPublishImages`, `memberDesc`, `hyyMember` ainakin)
- **spostisupportti**, katso eka boldaus ylhäältä. Tää ois aika tärkeä! Pitäiskö virittää jokin `sendmai` jollain gmaililla? (se amazonin SNS ois kiva saada)

Kaikenlaisia bugeja varmasti on, mutta pääpiirteittäin tän kaiken pitäisi toimia... :)