Implement states filtering url

Squashed commit of the following:

commit daa4dd004c79e89920ddb9ead9edc069b2838552
Author: Alex Eng <aeng@redhat.com>
Date:   Fri Sep 19 10:17:05 2014 +1000

    Use lodash for list operation

commit 2757d463a8ac0226958b8337124e7e4caec3c6d9
Author: Alex Eng <aeng@redhat.com>
Date:   Thu Sep 18 10:46:54 2014 +1000

    filtering id list on state

commit 5d92fa0dc562c6aa28bb56e09d3a3ff69d74053c
Merge: 8f62038 0d54d85
Author: Alex Eng <aeng@redhat.com>
Date:   Wed Sep 17 15:33:42 2014 +1000

    Merge branch 'master' into filter

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

commit 8f62038babdd9d925696466adb86d0a76fc05bcb
Author: Alex Eng <aeng@redhat.com>
Date:   Tue Sep 16 15:25:52 2014 +1000

    Implement filter and state query url
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