Britain's Culture Secretary Maria Miller has resigned despite being cleared of an original charge of fiddling her expenses.