bridge/appsdk-bump-app-catalog 472 bumping sdk to almci-master-3284-a9954cd

sdk commit: RallySoftware/appsdk@a9954cdae4036529ffd0285d4dfad28f854fe3b1
author: Erika Brice and Alan Brockett
message: DE23151: DnD message showing artifact icon twice
bridge/appsdk-bump-app-catalog 473 bumping sdk to almci-master-3287-81ec86e

sdk commit: RallySoftware/appsdk@d22b251e44b4c80cb5e321609dd4c3f60f9a9c0b
author: Rick Lansky and Garston Tremblay
message: DE23169: MI summary page/grid - dismissing warning does not leave grid in a good state (js error on nav attempt)

sdk commit: RallySoftware/appsdk@fbb5983f3689470fc1cb0720fa8ee89325f1eba4
author: Mike Holm and Eli Soman
message: S78551: Fix whitespace issues in the Iteration Status page - replaced getFirstVisibleRowIndex and getLastVisibleRowIndex with non-recursive calculation - fixed paging bug where scrolling down does not get next rows in buffer - removing child pager rows before collapsing rows - collapsing last row will leave white space behind which was done purposefully to keep the cursor above the row being collapsed

sdk commit: RallySoftware/appsdk@81ec86e8dd787a15600397e36976912df8e9a8a0
author: Mike Holm and Eli Soman
message: S78551 fix jshint
S74074: Enable inline add on PI Tree Grid
S77867: Move GridBoardApp to the SDK