add save encryption
finished core functionality, still needs UI from #423
this also depends on irungentoo/toxcore#1114 being merged