Fixes

1. EUnit bifrost framework: All tests are uses step()/execute()  w/o direct send message to another process
2. Disconnect function is called in different ways of crash control_connection, not only if everything is fine
3. Client's server module functions should returns {ok, NewState} or {error, Reason, NewState} - for error notification, but for compatibility - old ways error, {error}, {error, Reason} and {error, NewState} are available too
4. UTF-8 is not only FEAT+UTF8 ON, but all clients api functions should get a valid erlang-strings(ucs16 list)
5. Fixed a issue DELETE command, which returns code different from RFC-959
6. put_file may is separated to 'write' and 'notification' for detection of file is translated or file is corrupted and connection is breaked
7. get/put file allows to change socket buffer size (or sending block) - which is impotant to big files (increases transfer speed) and more fast client GUI reaction for small ones (best way is change this values at get_file/put_file)
8. Added rpm spec for redhat like dists
9. Info (at headers and samples) is updated