Implement save translation action

Squashed commit of the following:

commit e6926c3d254233c609d051c6e5fdcb70dc112b5a
Author: Alex Eng <aeng@redhat.com>
Date:   Wed Sep 24 10:15:04 2014 +1000

    Update statistic on save translation callback

commit c615ebdb82f51df5f4414ea316a997d9eb36d959
Author: Alex Eng <aeng@redhat.com>
Date:   Tue Sep 23 12:12:08 2014 +1000

    WIP: update statistic after callback

commit 6ec9e960d6e9261d9c841f9d0e07f5d0aa8b7d8c
Author: Alex Eng <aeng@redhat.com>
Date:   Tue Sep 23 10:51:07 2014 +1000

    Update interceptors for REST service

commit 7df811bf108f98eafaf6fae558f5c208e03751ce
Author: Alex Eng <aeng@redhat.com>
Date:   Tue Sep 23 10:37:43 2014 +1000

    Implement save as translated

commit 944285480bf1d575b4e3ab73e9257650425133d6
Merge: 5d571c0 e5892dc
Author: Alex Eng <aeng@redhat.com>
Date:   Tue Sep 23 08:53:34 2014 +1000

    Merge branch 'master' into save-translated

commit 5d571c0d5a9a2276212c5cf9534198394478395a
Merge: 3dff1fc cdc1b5c
Author: Alex Eng <aeng@redhat.com>
Date:   Tue Sep 23 08:45:36 2014 +1000

    Merge branch 'master' into save-translated

commit 3dff1fc020bbc511294f26adf44cc7e5417332d9
Merge: 801aad3 e266bdb
Author: Alex Eng <aeng@redhat.com>
Date:   Tue Sep 23 08:36:42 2014 +1000

    Merge branch 'master' into save-translated

    Conflicts:
    	app/editor/EditorCtrl.js
    	app/editor/editor-header.html

commit 801aad384b4d9fd9212e3eb69a82c699be37e866
Author: Alex Eng <aeng@localhost.localdomain>
Date:   Sun Sep 21 20:11:19 2014 +1000

    WIP: move cache data to single class

commit 7c0fcead31a29b60a5a527d00a3213e11256bdb7
Merge: 343aa45 3a454d8
Author: Alex Eng <aeng@redhat.com>
Date:   Fri Sep 19 10:48:18 2014 +1000

    Merge branch 'master' into save-translated

    Conflicts:
    	app/components/phrases/PhraseService.js
    	app/components/transUnit/TransUnitService.js
    	app/components/transUnit/translation/TranslationCtrl.js
    	app/editor/EditorContentCtrl.js

commit 343aa4557122d809d65b31e4a165d3a5e75a4d33
Author: Alex Eng <aeng@redhat.com>
Date:   Fri Sep 19 09:17:42 2014 +1000

    Implement basic save translation